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
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)