DENY Permissões do Corretor de Serviços (Transact-SQL)

Aplica-se a: SQL ServerAzure SQL Managed Instance

Nega permissões num contrato de Service Broker, tipo de mensagem, ligação remota de serviço, rota ou serviço.

Transact-SQL convenções de sintaxe

Syntax

DENY permission  [ ,...n ] ON  
    {    
       [ CONTRACT :: contract_name ]   
       | [ MESSAGE TYPE :: message_type_name ]    
       | [ REMOTE SERVICE BINDING :: remote_binding_name ]    
       | [ ROUTE :: route_name ]   
       | [ SERVICE :: service_name ]      
        }  
    TO database_principal [ ,...n ]   
    [ CASCADE ]  
        [ AS denying_principal ]  

Arguments

permission
Especifica uma permissão que pode ser negada num seguro de Corretor de Serviços. Para obter uma lista das permissões, consulte a seção Comentários mais adiante neste tópico.

CONTRACT ::contract_name
Especifica o contrato em que a permissão está a ser negada. O qualificador de escopo :: é obrigatório.

MESSAGE TYPE ::message_type_name
Especifica o tipo de mensagem para o qual a permissão está a ser negada. O qualificador de escopo :: é obrigatório.

REMOTE SERVICE BINDING ::remote_binding_name
Especifica a vinculação do serviço remoto sobre a qual a permissão está a ser negada. O qualificador de escopo :: é obrigatório.

ROUTE ::route_name
Especifica a rota em que a autorização está a ser negada. O qualificador de escopo :: é obrigatório.

SERVICE ::message_type_name
Especifica o serviço para o qual a autorização está a ser negada. O qualificador de escopo :: é obrigatório.

database_principal
Especifica a entidade para a qual a permissão está sendo negada. Um dos seguintes:

  • Utilizador da base de dados
  • Função de banco de dados
  • Função da aplicação
  • Usuário do banco de dados mapeado para um login do Windows
  • Usuário de banco de dados mapeado para um grupo do Windows
  • Usuário do banco de dados mapeado para um certificado
  • Usuário do banco de dados mapeado para uma chave assimétrica
  • Usuário de banco de dados não mapeado para uma entidade de servidor

CASCADE
Indica que a permissão que está sendo negada também é negada a outras entidades às quais foi concedida por essa entidade de segurança.

denying_principal
Especifica uma entidade da qual a entidade que executa esta consulta deriva seu direito de negar a permissão. Um dos seguintes:

  • Utilizador da base de dados
  • Função de banco de dados
  • Função da aplicação
  • Usuário do banco de dados mapeado para um login do Windows
  • Usuário de banco de dados mapeado para um grupo do Windows
  • Usuário do banco de dados mapeado para um certificado
  • Usuário do banco de dados mapeado para uma chave assimétrica
  • Usuário de banco de dados não mapeado para uma entidade de servidor

Remarks

Contratos de Corretor de Serviços

Um contrato de Service Broker é um seguro ao nível da base de dados contido pela base de dados que é o seu pai na hierarquia de permissões. As permissões mais específicas e limitadas que podem ser recusadas num contrato de Corretor de Serviços estão listadas na tabela seguinte, juntamente com as permissões mais gerais que as incluem por implicação.

Permissão contratual de corretor de serviços Implícito pela permissão do contrato de Corretor de Serviços Implícito pela permissão do banco de dados
CONTROL CONTROL CONTROL
ASSUMIR A RESPONSABILIDADE CONTROL CONTROL
ALTER CONTROL ALTER QUALQUER CONTRACT
REFERENCES CONTROL REFERENCES
VIEW DEFINIÇÃO CONTROL VIEW DEFINIÇÃO

Tipos de Mensagens do Service Broker

Um tipo de mensagem Service Broker é um securável ao nível da base de dados que é contido pela base de dados que é o seu pai na hierarquia de permissões. As permissões mais específicas e limitadas que podem ser negadas num tipo de mensagem de Service Broker estão listadas na tabela seguinte, juntamente com as permissões mais gerais que as incluem, por implicação.

Permissão do tipo de mensagem do Service Broker Implícito pela permissão do tipo de mensagem do Service Broker Implícito pela permissão do banco de dados
CONTROL CONTROL CONTROL
ASSUMIR A RESPONSABILIDADE CONTROL CONTROL
ALTER CONTROL ALTER QUALQUER MESSAGE TYPE
REFERENCES CONTROL REFERENCES
VIEW DEFINIÇÃO CONTROL VIEW DEFINIÇÃO

Vinculações de Serviço Remotas do Service Broker

Uma ligação remota de serviço de Service Broker é um securável ao nível da base de dados que é contido pela base de dados que é o seu pai na hierarquia de permissões. As permissões mais específicas e limitadas que podem ser negadas numa vinculação remota de serviço de um Service Broker estão listadas na tabela seguinte, juntamente com as permissões mais gerais que as incluem por implicação.

Permissão de vinculação remota de serviço do Service Broker Implícito pela permissão vinculativa de serviço remota do Service Broker Implícito pela permissão do banco de dados
CONTROL CONTROL CONTROL
ASSUMIR A RESPONSABILIDADE CONTROL CONTROL
ALTER CONTROL ALTER QUALQUER REMOTE SERVICE BINDING
VIEW DEFINIÇÃO CONTROL VIEW DEFINIÇÃO

Rotas de Corretores de Serviço

Uma rota Service Broker é um securável ao nível da base de dados que está contido pela base de dados que é o seu pai na hierarquia de permissões. As permissões mais específicas e limitadas que podem ser negadas numa rota de Service Broker estão listadas na tabela seguinte, juntamente com as permissões mais gerais que as incluem por implicação.

Permissão de rota do Service Broker Implícito pela permissão de rota do Service Broker Implícito pela permissão do banco de dados
CONTROL CONTROL CONTROL
ASSUMIR A RESPONSABILIDADE CONTROL CONTROL
ALTER CONTROL ALTER QUALQUER ROUTE
VIEW DEFINIÇÃO CONTROL VIEW DEFINIÇÃO

Serviços de Corretores de Serviços

Um serviço Service Broker é um securável ao nível da base de dados que está contido pela base de dados que é o seu pai na hierarquia de permissões. As permissões mais específicas e limitadas que podem ser negadas num serviço de Service Broker estão listadas na tabela seguinte, juntamente com as permissões mais gerais que as incluem, por implicação.

Permissão de serviço do Service Broker Implícito pela permissão de serviço do Service Broker Implícito pela permissão do banco de dados
CONTROL CONTROL CONTROL
ASSUMIR A RESPONSABILIDADE CONTROL CONTROL
SEND CONTROL CONTROL
ALTER CONTROL ALTER QUALQUER SERVICE
VIEW DEFINIÇÃO CONTROL VIEW DEFINIÇÃO

Permissions

Requer permissão CONTROL no contrato do Service Broker, tipo de mensagem, ligação remota de serviço, rota ou serviço. Se a cláusula AS for usada, a entidade de segurança especificada deverá possuir o protegível no qual as permissões estão sendo negadas.

Ver também

Principais (Motor de Base de Dados)
REVOKE Permissões do Corretor de Serviços (Transact-SQL)
DENY (Transact-SQL)
Permissões (Mecanismo de Base de Dados)