Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a: SQL Server
Azure 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)