Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of mappen te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen om mappen te wijzigen.
van toepassing op:SQL Server
Azure SQL Database
Azure SQL Managed Instance
SQL-database in Microsoft Fabric
Weigert rechten op een XML-schemacollectie.
Transact-SQL syntaxis-conventies
Syntaxis
DENY permission [ ,...n ] ON
XML SCHEMA COLLECTION :: [ schema_name . ]
XML_schema_collection_name
TO <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
toestemming
Specificeert een toestemming die kan worden geweigerd op een XML-schemacollectie. Voor een lijst van de toestemmingen, zie de sectie Opmerkingen later in dit onderwerp.
OVER XML SCHEMA COLLECTION :: [ schema_name. ] XML_schema_collection_name
Specificeert de XML-schemacollectie waarop de toestemming wordt geweigerd. De scope-kwalificatie (::) is vereist. Als schema_name niet is gespecificeerd, wordt het standaardschema gebruikt. Als schema_name is gespecificeerd, is de schemascope-kwalificatie (.) vereist.
OM database_principal <>
Specificeert de principe waaraan de toestemming wordt geweigerd.
CASCADE
Geeft aan dat de geweigerde toestemming ook wordt geweigerd aan andere principes aan wie deze door deze directeur is verleend.
ZO <database_principal>
Specificeert een principaal waarvan de principaal die deze query uitvoert zijn recht afleidt om de toestemming te weigeren.
Database_user
Specificeert een databasegebruiker.
Database_role
Specificeert een databaserol.
Application_role
Specificeert een applicatierol.
Database_user_mapped_to_Windows_User
Specificeert een databasegebruiker die is toegewezen aan een Windows-gebruiker.
Database_user_mapped_to_Windows_Group
Specificeert een databasegebruiker die aan een Windows-groep is toegewezen.
Database_user_mapped_to_certificate
Specificeert een databasegebruiker die aan een certificaat is gekoppeld.
Database_user_mapped_to_asymmetric_key
Specificeert een databasegebruiker die is toegewezen aan een asymmetrische sleutel.
Database_user_with_no_login
Specificeert een databasegebruiker zonder een bijbehorende server-level principal.
Opmerkingen
Informatie over XML-schemacollecties is zichtbaar in de catalogusweergave van sys.xml_schema_collections .
Een XML-schemacollectie is een schema-niveau securable verzameling die wordt opgenomen door het schema dat de ouder is in de permissiehiƫrarchie. De meest specifieke en beperkte rechten die kunnen worden geweigerd op een XML-schemacollectie worden vermeld in de volgende tabel, samen met de meer algemene rechten die deze bij implicatie omvatten.
| XML-schemaverzamelingstoestemming | Impliciet door XML-schemaverzamelingstoestemming | Impliciet door schema-toestemming |
|---|---|---|
| WIJZIGEN | CONTROL | WIJZIGEN |
| CONTROL | CONTROL | CONTROL |
| EXECUTE | CONTROL | EXECUTE |
| REFERENCES | CONTROL | REFERENCES |
| EIGENAAR | CONTROL | CONTROL |
| DEFINITIE WEERGEVEN | CONTROL | DEFINITIE WEERGEVEN |
Permissions
Vereist CONTROL op de XML-schemacollectie. Als je de AS-optie gebruikt, moet de gespecificeerde principal eigenaar zijn van de XML-schemacollectie.
Voorbeelden
Het volgende voorbeeld ontkent EXECUTE de gebruiker Invoices4toestemming voor de XML-schemacollectie Wanida . De XML-schemacollectie Invoices4 bevindt zich binnen het Sales schema van de AdventureWorks2025 database.
USE AdventureWorks2022;
DENY EXECUTE ON XML SCHEMA COLLECTION::Sales.Invoices4 TO Wanida;
GO
Zie ook
GRANT XML Schema Verzamelrechten (Transact-SQL)
INTREK DE RECHTEN VOOR HET VERZAMELEN VAN XML-SCHEMA'S (Transact-SQL)
sys.xml_schema_collecties (Transact-SQL)
XML-SCHEMAVERZAMELING MAKEN (Transact-SQL)
Machtigingen (Database Engine)
Principals (Databasemotor)