Megosztás a következőn keresztül:


sp_help_proxy (Transact-SQL)

A következőkre vonatkozik:SQL Server

Felsorolja az információkat egy vagy több proxy számára.

Transact-SQL szintaxis konvenciók

Szemantika

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

Az információt felsorolandó proxy azonosító száma. @proxy_idint, alapértelmezés NULLszerint . Meg lehet határozni a @proxy_id vagy a @proxy_name .

[ @proxy_name = ] N'proxy_name'

Az információt felsoroló proxy neve. @proxy_namea sysname, alapértelmezettként NULL. Meg lehet határozni a @proxy_id vagy a @proxy_name .

[ @subsystem_name = ] N'subsystem_name'

Az alrendszer neve, amelyhez proxyit lehet felsorolni. @subsystem_namea sysname, alapértelmezettként NULL. Amikor @subsystem_name meg van jelölve, @name is meg kell határozni.

Az alábbi táblázat felsorolja az egyes alrendszerek értékeit.

Érték Description
ActiveScripting ActiveX szkript
CmdExec Operációs rendszer (CmdExec)
Snapshot Replikációs pillanatkép-ügynök
LogReader Replikációs naplóolvasó ügynök
Distribution Replikációs terjesztési ügynök
Merge Replikációs egyesítési ügynök
QueueReader Replikációs üzenetsor-olvasó ügynök
ANALYSISQUERY Elemzési Szolgálatok parancsnoksága
ANALYSISCOMMAND Analysis Services lekérdezés
Dts SSIS-csomag végrehajtása
PowerShell PowerShell-szkript

[ @name = ] N'name'

Az SQL Server bejelentkezés neve, amelyhez proxyit lehet listázni. @namenvarchar(256), alapértelmezett értéke NULL. Amikor @name meg van jelölve, @subsystem_name is meg kell határozni.

Kódértékek visszaadása

0 (sikeres) vagy 1 (hiba).

Eredményhalmaz

Oszlop név Adattípus Description
proxy_id int Proxy azonosító szám.
name sysname A megbízott neve.
credential_identity sysname A Microsoft Windows domain neve és a proxyhoz tartozó hitelesítő név felhasználói neve.
enabled tinyint Megadja, hogy ez a proxy engedélyezve van-e. 0 = nem engedélyezve, 1 = engedélyezve.
description nvarchar(1024) Ennek a proxynak a leírása.
user_sid varbinary(85) A Windows felhasználó Windows biztonsági azonosítója ehhez a proxyhoz.
credential_id int A proxyhoz tartozó hitelesítő azonosító.
credential_identity_exists int Megadja, hogy létezik-e .credential_identity 0 = nem létezik, 1 = létezik.

Megjegyzések

Ha nincs paraméter, sp_help_proxy az összes proxy adatait listázza az instance-ban.

Annak meghatározására, hogy egy bejelentkezés mely proxy-ket használhat egy adott alrendszerhez, megadjuk a @name és a @subsystem_name. Ha ezek az argumentumok megtalálhatók, sp_help_proxy felsorolja azokat a proxykat, amelyekhez a megadott bejelentkezés hozzáférhet, és amelyek a megadott alrendszerhez használhatók.

Permissions

Ezen az eljáráshoz engedélyeket adhatsz EXECUTE , de ezek az engedélyek felülbírálhatók egy SQL Server frissítés során.

Más felhasználóknak az alábbi SQL Server Agent rögzített adatbázis-szerepek egyikét kell megadniuk az msdb adatbázisban:

  • SQLAgentUserRole
  • SQLAgentReaderRole
  • SQLAgentOperatorRole

Ezeknek a szerepköröknek a jogosultságairól az SQL Server Agent Fixed Database Roles oldalon találja a részleteket.

Az credential_identity és user_sid oszlopok csak akkor térnek vissza az eredményhalmazban, amikor a rendszertanhallgatók végrehajtják ezt a tárolt eljárást.

Példák

A. Minden proxy lista információja

Az alábbi példa az összes proxy adatait tartalmazza az instance-ban.

USE msdb;
GO

EXECUTE dbo.sp_help_proxy;
GO

B. Lista információk egy adott proxyhöz

Az alábbi példa a proxy Catalog application proxyadatait sorolja fel.

USE msdb;
GO

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