Share via


sp_grant_login_to_proxy (Transact-SQL)

Gewährt über einen Sicherheitsprinzipal den Zugriff auf einen Proxy.

Themenlink (Symbol) Transact-SQL-Syntaxkonventionen

Syntax

sp_grant_login_to_proxy 
     { [ @login_name = ] 'login_name' 
     | [ @fixed_server_role = ] 'fixed_server_role' 
     | [ @msdb_role = ] 'msdb_role' } , 
     { [ @proxy_id = ] id | [ @proxy_name = ] 'proxy_name' }

Argumente

  • [ @login_name = ] 'login_name'
    Der Anmeldename, für den der Zugriff gewährt werden soll. login_name ist vom Datentyp nvarchar(256) und hat den Standardwert NULL. Entweder @login_name, @fixed_server_role oder @msdb_role muss angegeben werden, andernfalls erzeugt die gespeicherte Prozedur einen Fehler.

  • [ @fixed_server_role= ] 'fixed_server_role'
    Die feste Serverrolle, für die der Zugriff gewährt werden soll. fixed_server_role ist vom Datentyp nvarchar(256) und hat den Standardwert NULL. Entweder @login_name, @fixed_server_role oder @msdb_role muss angegeben werden, andernfalls erzeugt die gespeicherte Prozedur einen Fehler.

  • [ @msdb_role= ] 'msdb_role'
    Die Datenbankrolle in der msdb-Datenbank, für die der Zugriff gewährt werden soll. msdb_role ist vom Datentyp nvarchar(256) und hat den Standardwert NULL. Entweder @login_name, @fixed_server_role oder @msdb_role muss angegeben werden, andernfalls erzeugt die gespeicherte Prozedur einen Fehler.

  • [ @proxy_id= ] id
    Der Bezeichner des Proxys, für den der Zugriff erteilt werden soll. id ist vom Datentyp int und hat den Standardwert NULL. Entweder @proxy_id oder @proxy_name muss angegeben werden, andernfalls erzeugt die gespeicherte Prozedur einen Fehler.

  • [ @proxy_name= ] 'proxy_name'
    Der Name des Proxys, für den der Zugriff erteilt werden soll. proxy_name ist vom Datentyp nvarchar(256) und hat den Standardwert NULL. Entweder @proxy_id oder @proxy_name muss angegeben werden, andernfalls erzeugt die gespeicherte Prozedur einen Fehler.

Rückgabecodewerte

0 (Erfolg) oder 1 (Fehler)

Hinweise

sp_grant_login_to_proxy muss von der msdb-Datenbank aus ausgeführt werden.

Berechtigungen

Nur Mitglieder der festen Serverrolle sysadmin können sp_grant_login_to_proxy ausführen.

Beispiele

Im folgenden Beispiel wird dem Anmeldenamen adventure-works\terrid die Verwendung des Proxys Catalog application proxy ermöglicht.

USE msdb ;
GO

EXEC dbo.sp_grant_login_to_proxy
    @login_name = N'adventure-works\terrid',
    @proxy_name = N'Catalog application proxy' ;
GO

Siehe auch

Verweis

CREATE LOGIN (Transact-SQL)

sp_add_proxy (Transact-SQL)

sp_revoke_login_from_proxy (Transact-SQL)