sp_enum_proxy_for_subsystem (Transact-SQL)
Gilt für: SQL Server
Listet Berechtigungen für SQL Server-Agent Proxys für den Zugriff auf Subsysteme auf.
Transact-SQL-Syntaxkonventionen
Syntax
sp_enum_proxy_for_subsystem
[ [ @proxy_id = ] proxy_id ]
[ , [ @proxy_name = ] N'proxy_name' ]
[ , [ @subsystem_id = ] subsystem_id ]
[ , [ @subsystem_name = ] N'subsystem_name' ]
[ ; ]
Argumente
[ @proxy_id = ] proxy_id
Die ID des Proxys, für den 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.
[ @subsystem_id = ] subsystem_id
Die ID des Subsystems, für das Informationen aufgelistet werden sollen. @subsystem_id ist int, mit einem Standardwert von NULL
.
Entweder die @subsystem_id oder die @subsystem_name können angegeben werden.
[ @subsystem_name = ] N'subsystem_name'
Der Name des Subsystems, für das Informationen aufgelistet werden sollen. @subsystem_name ist "sysname" mit der Standardeinstellung "NULL
.
Entweder die @subsystem_id oder die @subsystem_name können angegeben werden.
Rückgabecodewerte
0
(erfolgreich) oder 1
Fehler.
Resultset
Spaltenname | Datentyp | BESCHREIBUNG |
---|---|---|
subsystem_id |
int | ID des Subsystems |
subsystem_name |
sysname | Der Name des Subsystems. |
proxy_id |
int | ID des Proxys. |
proxy_name |
sysname | Der Name des Proxys. |
Hinweise
Wenn keine Parameter bereitgestellt werden, sp_enum_proxy_for_subsystem
werden Informationen zu allen Proxys in der Instanz für jedes Subsystem aufgelistet.
Wenn ein @proxy_id oder @proxy_name bereitgestellt wird, werden Subsysteme aufgelistet, sp_enum_proxy_for_subsystem
auf die der Proxy zugreifen kann. Wenn ein @subsystem_id oder @subsystem_name bereitgestellt wird, werden Proxys aufgelistet, sp_enum_proxy_for_subsystem
die Zugriff auf dieses Subsystem haben.
Wenn Informationen für Proxy und Subsystem bereitgestellt werden, gibt das Resultset eine Zeile zurück, wenn der angegebene Proxy Zugriff auf das angegebene Subsystem hat.
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 für die aktuelle Instanz zwischen Proxys und Subsystemen eingerichtet wurden.
USE msdb;
GO
EXEC dbo.sp_enum_proxy_for_subsystem;
GO
B. Ermitteln, ob ein Proxy Zugriff auf ein bestimmtes Subsystem hat
Das folgende Beispiel gibt eine Zeile zurück, falls der Proxy Catalog application proxy
auf das ActiveScripting
-Subsystem zugreifen kann. Andernfalls wird durch den Beispielcode ein leeres Resultset zurückgegeben.
USE msdb;
GO
EXEC dbo.sp_enum_proxy_for_subsystem
@subsystem_name = 'ActiveScripting',
@proxy_name = 'Catalog application proxy';
GO