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

Aplica-se a: SQL ServerAzure SQL Managed Instance

Revoga 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

  
REVOKE [ GRANT OPTION FOR ] permission [ ,...n ] ON  
    {   
       [ CONTRACT :: contract_name ]   
       | [ MESSAGE TYPE :: message_type_name ]    
       | [ REMOTE SERVICE BINDING :: remote_binding_name ]    
       | [ ROUTE :: route_name ]   
       | [ SERVICE :: service_name ]      
        }  
    { TO | FROM } database_principal [ ,...n ]  
    [ CASCADE ]  
    [ AS revoking_principal ]  

Arguments

GRANT OPÇÃO PARA
Indica que o direito de conceder o direito especificado a outros comitentes será revogado. A própria autorização não será revogada.

Importante

Se o principal tiver a permissão especificada sem essa GRANT opção, a própria permissão será revogada.

permission
Especifica uma permissão que pode ser revogada num Security Broker de Serviços. Para uma lista destas permissões, consulte a secção de Observações mais adiante neste tópico.

CONTRACT ::contract_name
Especifica o contrato pelo qual a autorização está a ser revogada. O qualificador de escopo :: é obrigatório.

MESSAGE TYPE ::message_type_name
Especifica o tipo de mensagem sobre o qual a permissão está a ser revogada. 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 revogada. O qualificador de escopo :: é obrigatório.

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

SERVICE ::message_type_name
Especifica o serviço sobre o qual a permissão está a ser revogada. O qualificador de escopo :: é obrigatório.

database_principal
Especifica a entidade da qual a permissão está sendo revogada. database_principal pode ser uma das 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 revogada também é revogada de outras entidades às quais foi concedida ou negada por essa entidade de segurança.

Caution

Uma revogação em cascata de uma permissão concedida COM GRANT OPÇÃO revogará tanto GRANT essa permissão DENY .

COMO revoking_principal
Especifica uma entidade da qual a entidade que executa esta consulta deriva seu direito de revogar a permissão. revoking_principal pode ser uma das 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 que está contido na base de dados que é a sua mãe na hierarquia de permissões. As permissões mais específicas e limitadas que podem ser revogadas 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 revogadas 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 revogadas numa ligaçã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 revogadas 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 revogadas 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

Ver também

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