ÅTERKALLA BEHÖRIGHETER FÖR XML-SCHEMASAMLING (Transact-SQL)

Gäller för:SQL ServerAzure SQL Managed InstanceAnalysplattformssystem (PDW)

Återkallar behörigheter som beviljats eller nekats för en XML-schemasamling.

Transact-SQL syntaxkonventioner

Syntax

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
Specificerar en behörighet som kan återkallas 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 den XML-schemasamling där behörigheten återkallas. Scope-kvalificeraren (::) krävs. Om schema_name inte anges kommer standardschemat att användas. Om schema_name anges krävs schemascope-qualifieren (.) (.).

BIDRAGSALTERNATIV
Anger att rätten att bevilja den angivna behörigheten till andra huvudnamn återkallas. Behörigheten i sig kommer inte att återkallas.

Viktigt!

Om huvudkontot har den angivna behörigheten utan alternativet BEVILJA återkallas själva behörigheten.

CASCADE
Anger att behörigheten som återkallas också återkallas från andra huvudnamn som den har beviljats eller nekats av det här huvudkontot.

Försiktighet

Ett kaskadåterkallning av en behörighet som beviljats MED GRANT OPTION återkallar både GRANT och DENY för den behörigheten.

{ TILL | FRÅN } <database_principal>
Anger det huvudnamn som behörigheten återkallas från.

AS-database_principal <> Anger ett huvudnamn från vilket huvudnamnet som kör frågan härleder sin rätt att återkalla behörigheten.

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 .

Uttalandet kommer att misslyckas om CASCADE inte specificeras när du drar tillbaka ett tillstånd från en huvudman som beviljats det tillståndet med GRANT OPTION angivet.

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 återkallas 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 CONTROL-behörighet på XML-schemasamlingen. Om du använder AS-alternativet måste den angivna principalen äga XML-schemasamlingen.

Examples

Följande exempel återkallar EXECUTE behörighet för XML-schemasamlingen Invoices4 från användaren Wanida. XML-schemasamlingen Invoices4 finns inuti Sales databasens schema AdventureWorks2025 .

USE AdventureWorks2022;  
REVOKE EXECUTE ON XML SCHEMA COLLECTION::Sales.Invoices4 FROM Wanida;  
GO

Se även

BEVILJA XML-schemainsamlingsbehörigheter (Transact-SQL)
NEKA XML-schemainsamlingsbehörigheter (Transact-SQL)
sys.xml_schema_collections (Transact-SQL)
SKAPA XML-SCHEMASAMLING (Transact-SQL)
Behörigheter (Databasmotor)
huvudnamn (databasmotor)