sp_help_proxy (Transact-SQL)
Gilt für: SQL Server
Listet Informationen zu mindestens einem Proxy auf.
Transact-SQL-Syntaxkonventionen
Syntax
sp_help_proxy
[ [ @proxy_id = ] proxy_id ]
[ , [ @proxy_name = ] N'proxy_name' ]
[ , [ @subsystem_name = ] N'subsystem_name' ]
[ , [ @name = ] N'name' ]
[ ; ]
Argumente
[ @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.
[ @subsystem_name = ] N'subsystem_name'
Der Name des Subsystems, für den Proxys aufgelistet werden sollen. @subsystem_name ist "sysname" mit der Standardeinstellung "NULL
. Wenn @subsystem_name angegeben wird, muss auch @name angegeben werden.
In der folgenden Tabelle werden die Werte für jedes Subsystem aufgelistet.
Wert | Beschreibung |
---|---|
ActiveScripting |
ActiveX-Skript |
CmdExec |
Betriebssystem (CmdExec ) |
Snapshot |
Replication Snapshot Agent |
LogReader |
Replikationsprotokolllese-Agent |
Distribution |
Replication Distribution Agent |
Merge |
Replication Merge Agent |
QueueReader |
Replication Queue Reader Agent |
ANALYSISQUERY |
Analysis Services-Befehl |
ANALYSISCOMMAND |
Analysis Services-Abfrage |
Dts |
SSIS-Paketausführung |
PowerShell |
PowerShell-Skript |
[ @name = ] N'name'
Der Name einer SQL Server-Anmeldung zum Auflisten von Proxys für. @name ist nvarchar(256), wobei die Standardeinstellung lautetNULL
. Wenn @name angegeben wird, muss auch @subsystem_name angegeben werden.
Rückgabecodewerte
0
(erfolgreich) oder 1
Fehler.
Resultset
Spaltenname | Datentyp | BESCHREIBUNG |
---|---|---|
proxy_id |
int | ID des Proxys. |
name |
sysname | Der Name des Proxys. |
credential_identity |
sysname | Der Microsoft Windows-Domänenname und -Benutzername für die dem Proxy zugeordneten Anmeldeinformationen. |
enabled |
tinyint | Gibt an, ob dieser Proxy aktiviert ist. 0 = nicht aktiviert, 1 = aktiviert. |
description |
nvarchar(1024) | Die Beschreibung des Proxys. |
user_sid |
varbinary(85) | Die Windows-Sicherheits-ID des Windows-Benutzers für diesen Proxy. |
credential_id |
int | Die ID für die dem Proxy zugeordneten Anmeldeinformationen. |
credential_identity_exists |
int | Gibt an, ob es credential_identity vorhanden ist. 0 = ist nicht vorhanden, 1 = ist vorhanden. |
Hinweise
Wenn keine Parameter bereitgestellt werden, sp_help_proxy
werden Informationen für alle Proxys in der Instanz aufgelistet.
Um zu ermitteln, welche Proxys ein Login für ein bestimmtes Subsystem verwenden kann, geben Sie @name und @subsystem_name an. Wenn diese Argumente angegeben werden, werden Proxys aufgelistet, sp_help_proxy
auf die die angegebene Anmeldung zugreifen kann und die für das angegebene Subsystem verwendet werden kann.
Berechtigungen
Sie können Berechtigungen für dieses Verfahren erteilen EXECUTE
, aber diese Berechtigungen können während eines SQL Server-Upgrades außer Kraft gesetzt werden.
Anderen Benutzern muss eine der folgenden SQL Server-Agent festen Datenbankrollen in der msdb
Datenbank gewährt werden:
- SQLAgentUserRole
- SQLAgentReaderRole
- SQLAgentOperatorRole
Weitere Informationen zu den Berechtigungen dieser Rollen finden Sie unter Feste Datenbankrollen des SQL Server-Agents.
Die Spalten und user_sid
Die credential_identity
Spalten werden nur im Resultset zurückgegeben, wenn Mitglieder von sysadmin diese gespeicherte Prozedur ausführen.
Beispiele
A. Listeninformationen für alle Proxys
Im folgenden Beispiel werden die Informationen zu allen Proxys in der Instanz aufgelistet.
USE msdb;
GO
EXEC dbo.sp_help_proxy;
GO
B. Auflisten von Informationen für einen bestimmten Proxy
Im folgenden Beispiel werden die Informationen zum Proxy Catalog application proxy
aufgelistet.
USE msdb;
GO
EXEC dbo.sp_help_proxy
@proxy_name = N'Catalog application proxy';
GO