sp_enum_login_for_proxy (Transact-SQL)
Gilt für: SQL Server
Listet Zuordnungen zwischen Sicherheitsprinzipalen und Proxys auf.
Transact-SQL-Syntaxkonventionen
Syntax
sp_enum_login_for_proxy
[ [ @name = ] N'name' ]
[ , [ @proxy_id = ] proxy_id ]
[ , [ @proxy_name = ] N'proxy_name' ]
[ ; ]
Argumente
[ @name = ] N'name'
Der Name eines SQL Server-Prinzipals, einer Anmeldung, einer Serverrolle oder msdb
einer Datenbankrolle, für die Proxys aufgeführt werden sollen. @name ist nvarchar(256), wobei die Standardeinstellung lautetNULL
.
[ @proxy_id = ] proxy_id
Die Proxy-ID des Proxys, zu dem die Informationen aufgelistet werden sollen. @proxy_id ist int mit einem Standardwert von NULL
.
Entweder die @proxy_id oder die @proxy_name können angegeben werden.
[ @proxy_name = ] N'proxy_name'
Der Name des Proxys, zu dem Informationen aufgelistet werden sollen. @proxy_name ist "sysname" mit der Standardeinstellung "NULL
.
Entweder die @proxy_id oder die @proxy_name können angegeben werden.
Rückgabecodewerte
0
(erfolgreich) oder 1
Fehler.
Resultset
Spaltenname | Datentyp | BESCHREIBUNG |
---|---|---|
proxy_id |
int | ID des Proxys. |
proxy_name |
nvarchar(128) | Der Name des Proxys. |
flags |
int | Typ des Sicherheitsprinzipals.0 = SQL Server-Anmeldung1 = Feste Systemrolle2 = Datenbankrolle in msdb |
name |
nvarchar(128) | Name des Sicherheitsprinzipals für die Zuordnung |
sid |
varbinary(85) | Sicherheits-ID (SID) des Sicherheitsprinzipals für die Zuordnung. |
principal_id |
int | Prinzipal-ID des Sicherheitsprinzipals für die Zuordnung. |
Hinweise
Wenn keine Parameter bereitgestellt werden, sp_enum_login_for_proxy
werden Informationen zu allen Anmeldungen in der Instanz für jeden Proxy aufgelistet.
Wenn ein @proxy_id oder proxy_name bereitgestellt wird, werden Anmeldeinformationen aufgelistet, sp_enum_login_for_proxy
die Zugriff auf den Proxy haben. Wenn ein @name bereitgestellt wird, werden die Proxys aufgelistet, sp_enum_login_for_proxy
auf die die Anmeldung Zugriff hat.
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.
Diese gespeicherte Prozedur befindet sich in msdb
.
Berechtigungen
Ausführungsberechtigungen für diese Prozedur werden standardmäßig auf Member der festen Serverrolle "sysadmin " festgelegt.
Beispiele
A. Alle Zuordnungen auflisten
Mit dem folgenden Beispiel werden alle Berechtigungen aufgelistet, die in der aktuellen Instanz zwischen Anmeldenamen und Proxys eingerichtet wurden.
USE msdb;
GO
EXEC dbo.sp_enum_login_for_proxy;
GO
B. Auflisten von Proxys für eine bestimmte Anmeldung
Mit dem folgenden Beispiel werden die Proxys aufgelistet, auf die der Anmeldename terrid
zugreifen kann.
USE msdb;
GO
EXEC dbo.sp_enum_login_for_proxy @name = 'terrid';
GO