Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
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)