sp_grant_login_to_proxy (Transact-SQL)

Gilt für:SQL Server

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

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, auf den Der Zugriff gewährt werden soll. login_name ist vom Datentyp nvarchar(256)und hat den Standardwert NULL. Entweder @login_name, @fixed_server_roleoder @msdb_role muss angegeben werden, andernfalls erzeugt die gespeicherte Prozedur einen Fehler.

[ @fixed_server_role = ] 'fixed_server_role' Die feste Serverrolle, auf 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_roleoder @msdb_role muss angegeben werden, andernfalls erzeugt die gespeicherte Prozedur einen Fehler.

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

[ @proxy_id = ] id Der Bezeichner für den Proxy, für den der Zugriff gewährt werden soll. id ist vom Datentyp intund 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, dem Der Zugriff gewährt 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)

Bemerkungen

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_proxyausführen.

Beispiele

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

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

Weitere Informationen

CREATE LOGIN (Transact-SQL)
sp_add_proxy (Transact-SQL)
sp_revoke_login_from_proxy (Transact-SQL)