REVOKE Behörigheter för tjänstemäklare (Transact-SQL)

gäller för:SQL ServerAzure SQL Managed Instance

Återkallar behörigheter på ett Service Broker-kontrakt, meddelandetyp, fjärrtjänstbindning, rutt eller tjänst.

Transact-SQL syntaxkonventioner

Syntax

  
REVOKE [ GRANT OPTION FOR ] permission [ ,...n ] ON  
    {   
       [ CONTRACT :: contract_name ]   
       | [ MESSAGE TYPE :: message_type_name ]    
       | [ REMOTE SERVICE BINDING :: remote_binding_name ]    
       | [ ROUTE :: route_name ]   
       | [ SERVICE :: service_name ]      
        }  
    { TO | FROM } database_principal [ ,...n ]  
    [ CASCADE ]  
    [ AS revoking_principal ]  

Arguments

GRANT ALTERNATIV FÖR
Anger att rätten att bevilja den angivna rättigheten till andra huvudkonton återkallas. Själva tillståndet kommer inte att dras in.

Important

Om huvudmannen har det angivna tillståndet utan alternativet GRANT , kommer själva tillståndet att dras in.

permission
Specificerar en behörighet som kan återkallas på en Service Broker-securable. För en lista över dessa behörigheter, se avsnittet Anmärkningar senare i detta ämne.

CONTRACT ::contract_name
Specificerar kontraktet där tillståndet återkallas. Omfångskvalificeraren :: krävs.

MESSAGE TYPE ::message_type_name
Specificerar vilken meddelandetyp där behörigheten återkallas. Omfångskvalificeraren :: krävs.

REMOTE SERVICE BINDING ::remote_binding_name
Specificerar den fjärrtjänstbindning där tillståndet återkallas. Omfångskvalificeraren :: krävs.

ROUTE ::route_name
Specificerar rutten där tillståndet återkallas. Omfångskvalificeraren :: krävs.

SERVICE ::message_type_name
Specificerar vilken tjänst tillståndet återkallas. Omfångskvalificeraren :: krävs.

database_principal
Anger det huvudnamn som behörigheten återkallas från. database_principal kan vara en av följande:

  • Databasanvändare

  • Databasbehörighet

  • Applikationsroll

  • Databasanvändare mappad till en Windows-inloggning

  • Databasanvändare mappad till en Windows-grupp

  • Databasanvändare mappad till ett certifikat

  • Databasanvändare mappad till en asymmetrisk nyckel

  • Databasanvändaren har inte mappats till ett serverhuvudnamn

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

Caution

En kaskadåterställning av ett tillstånd som beviljats MED GRANT OPTION kommer att återkalla både GRANT och DENY av det tillståndet.

SOM revoking_principal
Anger ett huvudnamn från vilket huvudnamnet som kör den här frågan härleder sin rätt att återkalla behörigheten. revoking_principal kan vara en av följande:

  • Databasanvändare

  • Databasbehörighet

  • Applikationsroll

  • Databasanvändare mappad till en Windows-inloggning

  • Databasanvändare mappad till en Windows-grupp

  • Databasanvändare mappad till ett certifikat

  • Databasanvändare mappad till en asymmetrisk nyckel

  • Databasanvändaren har inte mappats till ett serverhuvudnamn

Remarks

Tjänstemäklarkontrakt

Ett Service Broker-kontrakt är en databasnivå-securable som finns i databasen som är dess förälder i behörighetshierarkin. De mest specifika och begränsade behörigheterna som kan återkallas på ett Service Broker-kontrakt listas i följande tabell, tillsammans med de mer generella behörigheterna som inkluderar dem implicit.

Tillstånd för tjänstemäklares kontrakt Underförstått av Service Broker-kontraktstillstånd Underförstådd av databasbehörighet
CONTROL CONTROL CONTROL
TA ÄGARSKAP CONTROL CONTROL
ALTER CONTROL ÄNDRA NÅGON CONTRACT
REFERENCES CONTROL REFERENCES
VIEW DEFINITION CONTROL VIEW DEFINITION

Meddelandetyper av tjänstemäklare

En Service Broker-meddelandetyp är en databasnivå-securable som innehålls av databasen som är dess förälder i behörighetshierarkin. De mest specifika och begränsade behörigheterna som kan återkallas på en Service Broker-meddelandetyp listas i följande tabell, tillsammans med de mer generella behörigheterna som inkluderar dem implicit.

Behörighet för meddelandetyp av tjänstemäklare Underförstått av Service Broker-meddelandetyptillstånd Underförstådd av databasbehörighet
CONTROL CONTROL CONTROL
TA ÄGARSKAP CONTROL CONTROL
ALTER CONTROL ÄNDRA NÅGON MESSAGE TYPE
REFERENCES CONTROL REFERENCES
VIEW DEFINITION CONTROL VIEW DEFINITION

Service Broker Remote Service Bindings

En Service Broker-fjärrtjänstbindning är en databasnivå-securable som finns i databasen som är dess förälder i behörighetshierarkin. De mest specifika och begränsade behörigheterna som kan återkallas på en Service Broker-fjärrtjänstbindning listas i följande tabell, tillsammans med de mer generella behörigheterna som inkluderar dem implicit.

Service Broker fjärrtjänstbindande tillstånd Underförstått genom Service Brokers bindande tillstånd för fjärrtjänst Underförstådd av databasbehörighet
CONTROL CONTROL CONTROL
TA ÄGARSKAP CONTROL CONTROL
ALTER CONTROL ÄNDRA NÅGON REMOTE SERVICE BINDING
VIEW DEFINITION CONTROL VIEW DEFINITION

Rutter för tjänstemäklare

En Service Broker-rutt är en databasnivå-securable som finns i databasen som är dess förälder i behörighetshierarkin. De mest specifika och begränsade behörigheterna som kan återkallas på en Service Broker-rutt listas i följande tabell, tillsammans med de mer generella behörigheterna som inkluderar dem implicit.

Service Broker-ruttbehörighet Underförstått av Service Broker-ruttbehörighet Underförstådd av databasbehörighet
CONTROL CONTROL CONTROL
TA ÄGARSKAP CONTROL CONTROL
ALTER CONTROL ÄNDRA NÅGON ROUTE
VIEW DEFINITION CONTROL VIEW DEFINITION

Tjänster för tjänstemäklare

En Service Broker-tjänst är en databasnivå-securable som finns i databasen som är dess förälder i behörighetshierarkin. De mest specifika och begränsade behörigheterna som kan återkallas på en Service Broker-tjänst listas i följande tabell, tillsammans med de mer generella behörigheter som inkluderar dem implicit.

Service Broker-tjänstebehörighet Underförstått av Service Broker-tjänstetillstånd Underförstådd av databasbehörighet
CONTROL CONTROL CONTROL
TA ÄGARSKAP CONTROL CONTROL
SEND CONTROL CONTROL
ALTER CONTROL ÄNDRA NÅGON SERVICE
VIEW DEFINITION CONTROL VIEW DEFINITION

Permissions

Kräver CONTROL-behörighet på Service Broker-kontraktet, meddelandetyp, fjärrtjänstbindning, rutt eller tjänst

Se även

GRANT Service Broker-behörigheter (Transact-SQL)
DENY Service Broker-behörigheter (Transact-SQL)
GRANT (Transact-SQL)
Behörigheter (Database Engine)
Principals (Database Engine)