DENY Service Broker Rechten (Transact-SQL)

Van toepassing op:SQL ServerAzure SQL Managed Instance

Weigert toestemming voor een Service Broker-contract, berichttype, remote service binding, route of service.

Transact-SQL syntaxis-conventies

Syntax

DENY permission  [ ,...n ] ON  
    {    
       [ CONTRACT :: contract_name ]   
       | [ MESSAGE TYPE :: message_type_name ]    
       | [ REMOTE SERVICE BINDING :: remote_binding_name ]    
       | [ ROUTE :: route_name ]   
       | [ SERVICE :: service_name ]      
        }  
    TO database_principal [ ,...n ]   
    [ CASCADE ]  
        [ AS denying_principal ]  

Arguments

permission
Specificeert een toestemming die kan worden geweigerd op een Service Broker securable. Zie de sectie Opmerkingen verderop in dit onderwerp voor een lijst met machtigingen.

CONTRACT ::contract_name
Specificeert het contract waarop de toestemming wordt geweigerd. De kwalificatie voor het bereik :: is vereist.

MESSAGE TYPE ::message_type_name
Specificeert het berichttype waarop de toestemming wordt geweigerd. De kwalificatie voor het bereik :: is vereist.

REMOTE SERVICE BINDING ::remote_binding_name
Specificeert de binding van de externe dienst waarop de toestemming wordt geweigerd. De kwalificatie voor het bereik :: is vereist.

ROUTE ::route_name
Specificeert de route waarop de toestemming wordt geweigerd. De kwalificatie voor het bereik :: is vereist.

SERVICE ::message_type_name
Specificeert de betekening waarvoor de toestemming wordt geweigerd. De kwalificatie voor het bereik :: is vereist.

database_principal
Hiermee geeft u de principal op waarop de machtiging wordt geweigerd. Een van de volgende:

  • Databasegebruiker
  • Databaserol
  • Toepassingsrol
  • Databasegebruiker die is toegewezen aan een Windows-aanmelding
  • Databasegebruiker die is toegewezen aan een Windows-groep
  • Databasegebruiker die is toegewezen aan een certificaat
  • Databasegebruiker die is toegewezen aan een asymmetrische sleutel
  • Databasegebruiker die niet is toegewezen aan een server-principal

CASCADE
Geeft aan dat de machtiging die wordt geweigerd, ook wordt geweigerd aan andere principals waaraan deze principal is verleend.

denying_principal
Hiermee geeft u een principal op waaruit de principal die deze query uitvoert, het recht heeft om de machtiging te weigeren. Een van de volgende:

  • Databasegebruiker
  • Databaserol
  • Toepassingsrol
  • Databasegebruiker die is toegewezen aan een Windows-aanmelding
  • Databasegebruiker die is toegewezen aan een Windows-groep
  • Databasegebruiker die is toegewezen aan een certificaat
  • Databasegebruiker die is toegewezen aan een asymmetrische sleutel
  • Databasegebruiker die niet is toegewezen aan een server-principal

Remarks

Service Broker Contracten

Een Service Broker-contract is een databaseniveau securable die wordt opgenomen in de database die de ouder is in de permissiehiërarchie. De meest specifieke en beperkte toestemmingen die op een Service Broker-contract kunnen worden geweigerd, staan in de volgende tabel, samen met de meer algemene toestemmingen die deze bij implicatie omvatten.

Toestemming voor het contract van Service Broker Impliciet door contract toestemming van Service Broker Impliciet door databasemachtiging
CONTROL CONTROL CONTROL
EIGENAARSCHAP NEMEN CONTROL CONTROL
ALTER CONTROL WIJZIG EEN CONTRACT
REFERENCES CONTROL REFERENCES
VIEW DEFINITIE CONTROL VIEW DEFINITIE

Berichttypes van dienstmakelaars

Een Service Broker-berichttype is een databaseniveau securable die wordt opgenomen door de database die zijn ouder is in de permissiehiërarchie. De meest specifieke en beperkte rechten die op een Service Broker-berichttype kunnen worden geweigerd, staan in de volgende tabel, samen met de meer algemene permissies die deze bij implicatie omvatten.

Service Broker berichttype toestemming Impliciet door Service Broker berichttype-toestemming Impliciet door databasemachtiging
CONTROL CONTROL CONTROL
EIGENAARSCHAP NEMEN CONTROL CONTROL
ALTER CONTROL WIJZIG EEN MESSAGE TYPE
REFERENCES CONTROL REFERENCES
VIEW DEFINITIE CONTROL VIEW DEFINITIE

Service Broker Remote Service Bindings

Een Service Broker remote service binding is een databaseniveau securable die wordt opgenomen door de database die haar ouder is in de permissieshiërarchie. De meest specifieke en beperkte rechten die kunnen worden geweigerd bij een Service Broker remote service binding worden vermeld in de volgende tabel, samen met de meer algemene permissies die deze bij implicatie omvatten.

Service Broker externe servicebindingsvergunning Impliciet door Service Broker remote service bindende toestemming Impliciet door databasemachtiging
CONTROL CONTROL CONTROL
EIGENAARSCHAP NEMEN CONTROL CONTROL
ALTER CONTROL WIJZIG EEN REMOTE SERVICE BINDING
VIEW DEFINITIE CONTROL VIEW DEFINITIE

Service Broker-routes

Een Service Broker-route is een databaseniveau securable route die wordt opgenomen door de database die haar ouder is in de permissiehiërarchie. De meest specifieke en beperkte rechten die op een Service Broker-route kunnen worden geweigerd, staan in de volgende tabel, samen met de meer algemene rechten die deze bij implicatie omvatten.

Service Broker-routevergunning Impliciet door de route-toestemming van Service Broker Impliciet door databasemachtiging
CONTROL CONTROL CONTROL
EIGENAARSCHAP NEMEN CONTROL CONTROL
ALTER CONTROL WIJZIG EEN ROUTE
VIEW DEFINITIE CONTROL VIEW DEFINITIE

Service Broker Services

Een Service Broker-service is een databaseniveau securable die wordt opgenomen door de database die haar ouder is in de permissiehiërarchie. De meest specifieke en beperkte rechten die op een Service Broker-dienst kunnen worden geweigerd, staan in de volgende tabel, samen met de meer algemene toestemmingen die deze bij implicatie omvatten.

Service Broker service-toestemming Impliciet door Service Broker dienstvergunning Impliciet door databasemachtiging
CONTROL CONTROL CONTROL
EIGENAARSCHAP NEMEN CONTROL CONTROL
SEND CONTROL CONTROL
ALTER CONTROL WIJZIG EEN SERVICE
VIEW DEFINITIE CONTROL VIEW DEFINITIE

Permissions

Vereist CONTROL-toestemming voor het Service Broker-contract, berichttype, remote service binding, route of service. Als de AS-component wordt gebruikt, moet de opgegeven principal eigenaar zijn van het beveiligbare waarvoor machtigingen worden geweigerd.

Zie ook

Principals (Database Engine)
REVOKE Service Broker-machtigingen (Transact-SQL)
DENY (Transact-SQL)
Toestemmingen (Database Engine)