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 = ] 'name'
[ @proxy_id = ] id,
[ @proxy_name = ] 'proxy_name'
Argumente
[ @name = ] 'name'
Der Name eines SQL Server-Prinzipals, einer Anmeldung, einer Serverrolle oder einer msdb-Datenbankrolle , für die Proxys aufgeführt werden sollen. Der Name ist nvarchar(256), wobei der Standardwert NULL ist.
[ @proxy_id = ] id
Die Proxyidentifikationsnummer des Proxys, für den Informationen aufgeführt werden sollen. Die proxy_id ist int, mit einem Standardwert von NULL. Entweder die ID oder die proxy_name können angegeben werden.
[ @proxy_name = ] 'proxy_name'
Der Name des Proxys, für den Informationen aufgeführt werden sollen. Der proxy_name ist "sysname" mit dem Standardwert NULL. Entweder die ID oder die proxy_name können angegeben werden.
Rückgabecodewerte
0 (Erfolg) oder 1 (Fehler)
Resultsets
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-Anmeldung 1 = Feste Systemrolle 2 = Datenbankrolle in msdb |
name | nvarchar(128) | Name des Sicherheitsprinzipals für die Zuordnung |
sid | varbinary(85) | SID des Sicherheitsprinzipals für die Zuordnung. |
principal_id | int | Prinzipal-ID des Sicherheitsprinzipals für die Zuordnung. |
Hinweise
Wenn keine Parameter angegeben werden, listet sp_enum_login_for_proxy Informationen zu allen Anmeldungen in der Instanz für jeden Proxy auf.
Wenn eine Proxy-ID oder ein Proxyname angegeben wird, werden sp_enum_login_for_proxy Anmeldeinformationen aufgelistet, die Zugriff auf den Proxy haben. Wenn ein Anmeldename angegeben wird, listet sp_enum_login_for_proxy die Proxys auf, 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. Auflisten aller Zuordnungen
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 einen bestimmten Anmeldenamen
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
Weitere Informationen
sp_help_proxy (Transact-SQL)
sp_grant_login_to_proxy (Transact-SQL)
sp_revoke_login_from_proxy (Transact-SQL)
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für