Freigeben über


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

Diese gespeicherte Prozedur gehört der db_owner Rolle. Sie können berechtigungen für jeden Benutzer erteilen EXECUTE , diese Berechtigungen können jedoch 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