sp_enum_login_for_proxy (Transact-SQL)sp_enum_login_for_proxy (Transact-SQL)

DIESES THEMA GILT FÜR:jaSQL Server (ab 2008)neinAzure SQL-DatenbankneinAzure SQL Data Warehouse neinParallel Data Warehouse THIS TOPIC APPLIES TO:yesSQL Server (starting with 2008)noAzure SQL DatabasenoAzure SQL Data Warehouse noParallel Data Warehouse

Listet Zuordnungen zwischen Sicherheitsprinzipalen und Proxys auf.Lists associations between security principals and proxies.

Themenlinksymbol Transact-SQL Syntax Conventions (Transact-SQL-Syntaxkonventionen)Topic link icon Transact-SQL Syntax Conventions

SyntaxSyntax


sp_enum_login_for_proxy  
    [ @name = ] 'name'  
    [ @proxy_id = ] id,  
    [ @proxy_name = ] 'proxy_name'  

ArgumenteArguments

[ @name =] 'Namen"[ @name= ] 'name'
Der Name des eine SQL ServerSQL Server Prinzipal, Anmeldung, Serverrolle oder Msdb -Datenbankrolle, für die Proxys aufgelistet werden sollen.The name of a SQL ServerSQL Server principal, login, server role, or msdb database role to list proxies for. Der Name ist nvarchar(256), hat den Standardwert NULL.The name is nvarchar(256), with a default of NULL.

[ @proxy_id =] Id[ @proxy_id= ] id
Die Proxy-ID des Proxys, zu dem die Informationen aufgelistet werden sollen.The proxy identification number of the proxy to list information for. Die Proxy_id ist Int, hat den Standardwert NULL.The proxy_id is int, with a default of NULL. Entweder die Id oder Proxy_name kann angegeben werden.Either the id or the proxy_name may be specified.

[ @proxy_name =] "Proxy_name"[ @proxy_name= ] 'proxy_name'
Der Name des Proxys, zu dem Informationen aufgelistet werden sollen.The name of the proxy to list information for. Die Proxy_name ist Sysname, hat den Standardwert NULL.The proxy_name is sysname, with a default of NULL. Entweder die Id oder Proxy_name kann angegeben werden.Either the id or the proxy_name may be specified.

RückgabecodewerteReturn Code Values

0 (Erfolg) oder 1 (Fehler)0 (success) or 1 (failure)

ResultsetsResult Sets

SpaltennameColumn name DatentypData type DescriptionDescription
proxy_idproxy_id intint ID des Proxys.Proxy identification number.
proxy_nameproxy_name sysnamesysname Der Name des Proxys.The name of the proxy.
namename sysnamesysname Name des Sicherheitsprinzipals für die ZuordnungName of the security principal for the association.
Flagsflags intint Typ des Sicherheitsprinzipals.Type of the security principal.

0 = SQL ServerSQL Server Anmeldung0 = SQL ServerSQL Server login

1 = feste Systemrolle1 = Fixed system role

2 = Datenbankrolle in Msdb2 = Database role in msdb

HinweiseRemarks

Wenn keine Parameter angegeben sind, Sp_enum_login_for_proxy listet Informationen zu allen Anmeldenamen in der Instanz für alle Proxys.When no parameters are provided, sp_enum_login_for_proxy lists information about all logins in the instance for every proxy.

Wenn eine Proxy-Id oder ein Proxyname angegeben wird, Sp_enum_login_for_proxy Anmeldungen, die Zugriff auf den Proxy haben aufgelistet sind.When a proxy id or proxy name is provided, sp_enum_login_for_proxy lists logins that have access to the proxy. Wenn ein Anmeldename angegeben wird, Sp_enum_login_for_proxy Listen die Proxys, die der Anmeldename hat Zugriff auf.When a login name is provided, sp_enum_login_for_proxy lists the proxies that the login has access to.

Wenn sowohl ein Proxy als auch ein Anmeldename angegeben wird, gibt das Resultset eine Zeile zurück, falls der angegebene Anmeldename auf den angegebenen Proxy zugreifen kann.When both proxy information and a login name are provided, the result set returns a row if the login specified has access to the proxy specified.

Diese gespeicherte Prozedur befindet sich im Msdb.This stored procedure is located in msdb.

BerechtigungenPermissions

Ausführungsberechtigungen für diese Prozedur erhalten standardmäßig Mitglieder der Sysadmin festen Serverrolle "".Execution permissions for this procedure default to members of the sysadmin fixed server role.

BeispieleExamples

A.A. Auflisten aller ZuordnungenListing all associations

Mit dem folgenden Beispiel werden alle Berechtigungen aufgelistet, die in der aktuellen Instanz zwischen Anmeldenamen und Proxys eingerichtet wurden.The following example lists all permissions established between logins and proxies in the current instance.

USE msdb ;  
GO  

EXEC dbo.sp_enum_login_for_proxy ;  
GO  

B.B. Auflisten von Proxys für einen bestimmten AnmeldenamenListing proxies for a specific login

Mit dem folgenden Beispiel werden die Proxys aufgelistet, auf die der Anmeldename terrid zugreifen kann.The following example lists the proxies that the login terrid has access to.

USE msdb ;  
GO  

EXEC dbo.sp_enum_login_for_proxy  
    @name = 'terrid' ;  
GO  

Siehe auchSee Also

Sp_help_proxy ( Transact-SQL ) sp_help_proxy (Transact-SQL)
Sp_grant_login_to_proxy ( Transact-SQL ) sp_grant_login_to_proxy (Transact-SQL)
Sp_revoke_login_from_proxy ( Transact-SQL )sp_revoke_login_from_proxy (Transact-SQL)