Not
Åtkomst till denna sida kräver auktorisation. Du kan prova att logga in eller byta katalog.
Åtkomst till denna sida kräver auktorisation. Du kan prova att byta katalog.
Gäller för:SQL Server
Azure SQL Database
Azure SQL Managed Instance
SQL-databas i Microsoft Fabric
Nekar behörigheter på en XML-schemasamling.
Transact-SQL syntaxkonventioner
Syntax
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
tillåtelse
Specificerar en behörighet som kan nekas på en XML-schemasamling. För en lista över behörigheterna, se avsnittet Anmärkningar senare i detta ämne.
OM XML-SCHEMASAMLING : : [ schema_name. ] XML_schema_collection_name
Specificerar XML-schemasamlingen där behörigheten nekas. Scope-kvalificeraren (::) krävs. Om schema_name inte anges används standardschemat. Om schema_name anges krävs schemascope-qualifieren (.) (.).
TILL <database_principal>
Specificerar vilken huvudperson som tillståndet nekas.
CASCADE
Indikerar att det tillstånd som nekas också nekas andra huvudmän som det har beviljats av denna huvudman.
SOM <database_principal>
Specificerar en princip från vilken huvudpersonen som utför denna fråga härleder sin rätt att neka tillståndet.
Database_user
Specificerar en databasanvändare.
Database_role
Specificerar en databasroll.
Application_role
Specificerar en applikationsroll.
Database_user_mapped_to_Windows_User
Specificerar en databasanvändare mappad till en Windows-användare.
Database_user_mapped_to_Windows_Group
Specificerar en databasanvändare mappad till en Windows-grupp.
Database_user_mapped_to_certificate
Specificerar en databasanvändare mappad till ett certifikat.
Database_user_mapped_to_asymmetric_key
Specificerar en databasanvändare mappad till en asymmetrisk nyckel.
Database_user_with_no_login
Specificerar en databasanvändare utan motsvarande servernivåprincip.
Anmärkningar
Information om XML-schemasamlingar är synlig i katalogvyn sys.xml_schema_collections .
En XML-schemasamling är en schemanivå-securable som finns i schemat som är dess förälder i behörighetshierarkin. De mest specifika och begränsade behörigheterna som kan nekas på en XML-schemasamling listas i följande tabell, tillsammans med de mer generella behörigheterna som inkluderar dem implicit.
| XML-schemainsamlingsbehörighet | Underförstått av XML-schemainsamlingstillstånd | Underförstått av schematillstånd |
|---|---|---|
| ALTER | CONTROL | ALTER |
| CONTROL | CONTROL | CONTROL |
| EXECUTE | CONTROL | EXECUTE |
| REFERENCES | CONTROL | REFERENCES |
| TA ÄGARSKAP | CONTROL | CONTROL |
| VISA DEFINITION | CONTROL | VISA DEFINITION |
Permissions
Kräver KONTROLL över XML-schemasamlingen. Om du använder AS-alternativet måste den angivna principalen äga XML-schemasamlingen.
Examples
Följande exempel nekar EXECUTE användaren Invoices4behörighet på XML-schemasamlingen Wanida . XML-schemasamlingen Invoices4 finns inuti Sales databasens schema AdventureWorks2025 .
USE AdventureWorks2022;
DENY EXECUTE ON XML SCHEMA COLLECTION::Sales.Invoices4 TO Wanida;
GO
Se även
GRANT XML schema insamlingsbehörigheter (Transact-SQL)
ÅTERKALLA BEHÖRIGHETER FÖR XML-SCHEMASAMLING (Transact-SQL)
sys.xml_schema_collections (Transact-SQL)
SKAPA XML-SCHEMASAMLING (Transact-SQL)
Behörigheter (Databasmotor)
huvudnamn (databasmotor)