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
Sistema de Plataforma de Análise (PDW)
Revoga permissões concedidas ou negadas numa coleção de esquemas XML.
Transact-SQL convenções de sintaxe
Sintaxe
REVOKE [ GRANT OPTION FOR ] permission [ ,...n ] ON
XML SCHEMA COLLECTION :: [ schema_name . ]
XML_schema_collection_name
{ TO | FROM } <database_principal> [ ,...n ]
[ CASCADE ]
[ AS <database_principal> ]
<database_principal> ::=
Database_user
| Database_role
| Application_role
| Database_user_mapped_to_Windows_User
| Database_user_mapped_to_Windows_Group
| Database_user_mapped_to_certificate
| Database_user_mapped_to_asymmetric_key
| Database_user_with_no_login
Arguments
permission
Especifica uma permissão que pode ser revogada numa coleção de esquemas XML. Para obter uma lista das permissões, consulte a seção Comentários mais adiante neste tópico.
NA COLEÇÃO DE ESQUEMAS XML :: [ schema_name. ] XML_schema_collection_name
Especifica a coleção de esquemas XML sobre a qual a permissão está a ser revogada. O qualificador de escopo (::) é obrigatório. Se schema_name não for especificado, será utilizado o esquema padrão. Se schema_name for especificado, é necessário o qualificador do âmbito do esquema (.).
OPÇÃO DE CONCESSÃO
Indica que o direito de conceder a permissão especificada a outros principais será revogado. A permissão em si não será revogada.
Importante
Se a entidade de segurança tiver a permissão especificada sem a opção GRANT, a própria permissão será revogada.
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.
Atenção
Uma revogação em cascata de uma permissão concedida COM OPÇÃO DE CONCESSÃO revogará GRANT e DENY dessa permissão.
{ A | DE } <database_principal>
Especifica a entidade da qual a permissão está sendo revogada.
AS <database_principal> Especifica um principal do qual o principal que executa esta consulta deriva o seu direito de revogar a permissão.
Database_user
Especifica um usuário de banco de dados.
Database_role
Especifica uma função de banco de dados.
Application_role
Especifica uma função de aplicativo.
Database_user_mapped_to_Windows_User
Especifica um usuário de banco de dados mapeado para um usuário do Windows.
Database_user_mapped_to_Windows_Group
Especifica um usuário de banco de dados mapeado para um grupo do Windows.
Database_user_mapped_to_certificate
Especifica um usuário de banco de dados mapeado para um certificado.
Database_user_mapped_to_asymmetric_key
Especifica um usuário de banco de dados mapeado para uma chave assimétrica.
Database_user_with_no_login
Especifica um usuário de banco de dados sem entidade de segurança correspondente no nível do servidor.
Observações
A informação sobre coleções de esquemas XML é visível na vista de catálogo sys.xml_schema_collections .
A declaração falhará se o CASCADE não for especificado quando estiver a revogar uma permissão de um principal que recebeu essa permissão com a OPÇÃO CONCEDER especificada.
Uma coleção de esquemas XML é uma segurança ao nível do esquema contida pelo esquema que é o seu pai na hierarquia de permissões. As permissões mais específicas e limitadas que podem ser revogadas numa coleção de esquemas XML estão listadas na tabela seguinte, juntamente com as permissões mais gerais que as incluem por implicação.
| Permissão para recolha de esquemas XML | Implícito pela permissão de recolha de esquemas XML | Implícito pela permissão de esquema |
|---|---|---|
| ALTER | CONTROL | ALTER |
| CONTROL | CONTROL | CONTROL |
| EXECUTE | CONTROL | EXECUTE |
| REFERENCES | CONTROL | REFERENCES |
| ASSUMIR A RESPONSABILIDADE | CONTROL | CONTROL |
| VER DEFINIÇÃO | CONTROL | VER DEFINIÇÃO |
Permissions
Requer permissão CONTROL na coleção de esquemas XML. Se usar a opção AS, o principal especificado deve ser proprietário da coleção de esquemas XML.
Examples
O exemplo seguinte revoga EXECUTE a permissão do utilizador Wanidasobre a coleção Invoices4 de esquemas XML . A coleção Invoices4 de esquemas XML está localizada dentro do Sales esquema da AdventureWorks2025 base de dados.
USE AdventureWorks2022;
REVOKE EXECUTE ON XML SCHEMA COLLECTION::Sales.Invoices4 FROM Wanida;
GO
Ver também
Permissões de Recolha de Esquemas XML GRANT (Transact-SQL)
Permissões de coleção de esquema XML DENY (Transact-SQL)
sys.xml_coleções_de_esquemas (Transact-SQL)
CRIAR COLEÇÃO DE ESQUEMA XML (Transact-SQL)
Permissões (Motor de Base de Dados)
Principais (Motor de Base de Dados)