Delen via


sp_help_proxy (Transact-SQL)

Van toepassing op:SQL Server

Geeft informatie over één of meer proxies.

Transact-SQL syntaxis-conventies

Syntaxis

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

Het proxy-identificatienummer van de proxy waarvoor informatie wordt vermeld. @proxy_id is int, met als standaard .NULL Zowel de @proxy_id als de @proxy_name kunnen worden gespecificeerd.

[ @proxy_name = ] N'proxy_name'

De naam van de proxy waarvoor informatie wordt vermeld. @proxy_name is systeemnaam, met als standaard .NULL Zowel de @proxy_id als de @proxy_name kunnen worden gespecificeerd.

[ @subsystem_name = ] N'subsystem_name'

De naam van het subsysteem waarvoor proxies worden vermeld. @subsystem_name is een systeemnaam, met als standaard .NULL Wanneer @subsystem_name wordt gespecificeerd, moet @name ook worden gespecificeerd.

De volgende tabel geeft de waarden voor elk subsysteem weer weer.

Waarde Description
ActiveScripting ActiveX-script
CmdExec Besturingssysteem (CmdExec)
Snapshot Agent voor replicatiemomentopnamen
LogReader Agent voor replicatielogboeklezer
Distribution Replicatiedistributieagent
Merge Agent voor replicatie samenvoegen
QueueReader Agent voor replicatiewachtrijlezer
ANALYSISQUERY Analysis Services-commando
ANALYSISCOMMAND Analysediensten query
Dts Uitvoering van SSIS-pakket
PowerShell PowerShell-script

[ @name = ] Naamloos

De naam van een SQL Server-login om proxies voor te vermelden. @name is nvarchar(256), met als standaard .NULL Wanneer @name wordt gespecificeerd, moet @subsystem_name ook worden gespecificeerd.

Codewaarden retourneren

0 (geslaagd) of 1 (mislukt).

Resultaatset

Kolomnaam Gegevenstype Description
proxy_id int Proxy-identificatienummer.
name sysname De naam van de proxy.
credential_identity sysname De Microsoft Windows-domeinnaam en gebruikersnaam voor het inloggegevens dat aan de proxy is gekoppeld.
enabled tinyint Geeft aan of deze proxy is ingeschakeld. 0 = niet ingeschakeld, 1 = ingeschakeld.
description nvarchar(1024) De beschrijving van deze proxy.
user_sid varbinary(85) De Windows-beveiligings-ID van de Windows-gebruiker voor deze proxy.
credential_id int De identificatie voor het credential dat aan deze proxy is gekoppeld.
credential_identity_exists int Geeft aan of de credential_identity bestaat. 0 = bestaat niet, 1 = bestaat.

Opmerkingen

Wanneer er geen parameters worden opgegeven, sp_help_proxy geeft het informatie voor alle proxies in de instantie weer vermeld.

Om te bepalen welke proxies een login voor een bepaald subsysteem kan gebruiken, specificeer @name en @subsystem_name. Wanneer deze argumenten worden geleverd, sp_help_proxy worden proxies vermeld die door de opgegeven login mogelijk worden benaderd en die gebruikt kunnen worden voor het opgegeven subsysteem.

Permissions

Je kunt rechten verlenen EXECUTE op deze procedure, maar deze rechten kunnen worden overschreven tijdens een SQL Server-upgrade.

Andere gebruikers moeten een van de volgende vaste SQL Server Agent-databaserollen in de msdb database krijgen:

  • SQLAgentUserRole
  • SQLAgentReaderRole
  • SQLAgentOperatorRole

Voor details over de rechten van deze rollen, zie SQL Server Agent Fixed Database Roles.

De credential_identity kolommen en user_sid worden alleen teruggegeven in de resultaatset wanneer leden van sysadmin deze opgeslagen procedure uitvoeren.

Voorbeelden

Eén. Lijstinformatie voor alle proxies

Het volgende voorbeeld geeft informatie voor alle proxies in de instantie weer weer.

USE msdb;
GO

EXECUTE dbo.sp_help_proxy;
GO

B. Lijstinformatie voor een specifieke proxy

Het volgende voorbeeld geeft informatie voor de proxy genaamd Catalog application proxy.

USE msdb;
GO

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