Sdílet prostřednictvím


sp_help_proxy (Transact-SQL)

platí pro:SQL Server

Uvádí informace o jednom nebo více proxy.

Transact-SQL konvence syntaxe

Syntaxe

sp_help_proxy
    [ [ @proxy_id = ] proxy_id ]
    [ , [ @proxy_name = ] N'proxy_name' ]
    [ , [ @subsystem_name = ] N'subsystem_name' ]
    [ , [ @name = ] N'name' ]
[ ; ]

Arguments

[ @proxy_id = ] proxy_id

Identifikační číslo zástupce pro proxy pro uvedení informací. @proxy_id je int, s výchozím nastavením NULL. Lze specifikovat buď @proxy_id , nebo @proxy_name .

[ @proxy_name = ] N'proxy_name'

Název proxy pro zařazení informací. @proxy_name je sysname s výchozím nastavením NULL. Lze specifikovat buď @proxy_id , nebo @proxy_name .

[ @subsystem_name = ] N'subsystem_name'

Název podsystému, pro který se vypisují proxy. @subsystem_name je sysname s výchozím nastavením NULL. Když je @subsystem_name specifikováno, musí být také uvedeno @name .

Následující tabulka uvádí hodnoty pro každý podsystém.

Hodnota Description
ActiveScripting ActiveX skript
CmdExec Operační systém (CmdExec)
Snapshot Agent snímků replikace
LogReader Agent čtenáře protokolu replikace
Distribution Agent distribuce replikace
Merge Agent pro sloučení replikace
QueueReader Agent čtenáře fronty replikace
ANALYSISQUERY Příkaz Analysis Services
ANALYSISCOMMAND Dotaz na analytické služby
Dts Spouštění balíčků služby SSIS
PowerShell Skript PowerShellu

[ @name = ] N'jméno'

Název přihlášení k SQL Serveru pro vypisování proxy. @name je nvarchar(256), s výchozím hodnotou NULL. Když je @name specifikováno, musí být také @subsystem_name specifikováno.

Hodnoty návratového kódu

0 (úspěch) nebo 1 (selhání).

Sada výsledků

Název sloupce Datový typ Description
proxy_id int Identifikační číslo zástupce.
name sysname Název zástupce.
credential_identity sysname Doménové jméno Microsoft Windows a uživatelské jméno pro přihlašovací údaje spojené s proxy.
enabled tinyint Specifikuje, zda je tento proxy povolen. 0 = není povoleno, 1 = povoleno.
description nvarchar(1024) Popis tohoto proxy.
user_sid varbinary(85) Bezpečnostní ID Windows uživatele pro tento proxy.
credential_id int Identifikátor pro přihlašovací oprávnění spojené s tímto proxy.
credential_identity_exists int Specifikuje, zda existuje credential_identity . 0 = neexistuje, 1 = existuje.

Poznámky

Když nejsou poskytnuty žádné parametry, uvádí sp_help_proxy informace pro všechny proxy v instanci.

Pro určení, které proxy může přihlášení použít pro daný podsystém, specifikujte @name a @subsystem_name. Když jsou tyto argumenty poskytnuty, uvádí proxy, sp_help_proxy ke kterým může přihlášení mít přístup a které mohou být použity pro daný podsystém.

Povolení

Na tomto postupu můžete udělit EXECUTE oprávnění, ale tato oprávnění mohou být během upgradu SQL Serveru přepsána.

Ostatní uživatelé musí mít v databázi msdb přiděleny některé z následujících pevných databázových rolí SQL Server Agent:

  • SQLAgentUserRole
  • SQLAgentReaderRole
  • SQLAgentOperatorRole

Podrobnosti o oprávněních těchto rolí naleznete v SQL Server Agent Fixed Database Roles.

Sloupce credential_identity a user_sid se v množině výsledků vracejí pouze tehdy, když členové správce systému spustí tuto uloženou proceduru.

Examples

A. Informace o seznamu pro všechny proxy

Následující příklad uvádí informace pro všechny proxy v instanci.

USE msdb;
GO

EXECUTE dbo.sp_help_proxy;
GO

B. Informace o seznamu pro konkrétní proxy

Následující příklad uvádí informace pro proxy s názvem Catalog application proxy.

USE msdb;
GO

EXECUTE dbo.sp_help_proxy @proxy_name = N'Catalog application proxy';
GO