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 = ] 'proxy_name',  
    [ @subsystem_id = ] subsystem_id,  
    [ @subsystem_name = ] 'subsystem_name'  

Argumente

[ @proxy_id = ] proxy_id Die Identifikationsnummer des Proxys, für den Informationen aufgelistet werden sollen. Die proxy_id ist int, wobei der Standardwert NULL ist. Es kann entweder die ID oder die proxy_name angegeben werden.

[ @proxy_name = ] 'proxy_name' Der Name des Proxys, für den Informationen aufgelistet werden sollen. Die proxy_name ist sysname, wobei der Standardwert NULL ist. Es kann entweder die ID oder die proxy_name angegeben werden.

[ @subsystem_id = ] subsystem_id Die Identifikationsnummer des Subsystems, für das Informationen aufgelistet werden sollen. Die subsystem_id ist int, wobei der Standardwert NULL ist. Es kann entweder die subsystem_id oder die subsystem_name angegeben werden.

[ @subsystem_name = ] 'subsystem_name' Der Name des Subsystems, für das Informationen aufgelistet werden sollen. Die subsystem_name ist sysname, wobei der Standardwert NULL ist. Es kann entweder die subsystem_id oder die subsystem_name angegeben werden.

Rückgabecodewerte

0 (Erfolg) oder 1 (Fehler)

Resultsets

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.

Bemerkungen

Wenn keine Parameter angegeben werden, listet sp_enum_proxy_for_subsystem Informationen zu allen Proxys in der Instanz für jedes Subsystem auf.

Wenn eine Proxy-ID oder ein Proxyname angegeben wird, listet sp_enum_proxy_for_subsystem Subsysteme auf, auf die der Proxy Zugriff hat. Wenn eine Subsystem-ID oder ein Subsystemname angegeben wird, listet sp_enum_proxy_for_subsystem Proxys auf, die Zugriff auf dieses Subsystem haben.

Wenn sowohl Proxy- als auch Subsysteminformationen angegeben werden, gibt das Resultset eine Zeile zurück, falls der angegebene Proxy auf das angegebene Subsystem zugreifen kann.

Diese gespeicherte Prozedur befindet sich in msdb.

Berechtigungen

Ausführungsberechtigungen für diese Prozedur sind standardmäßig Mitglieder der festen Serverrolle sysadmin .

Beispiele

A. Auflisten aller Zuordnungen

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. Bestimmen der Zugriffsmöglichkeiten eines Proxys für ein bestimmtes Subsystem

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  

Weitere Informationen

sp_grant_proxy_to_subsystem (Transact-SQL)