Share via


sp_help_proxy (Transact-SQL)

Si applica a:SQL Server

Visualizza le informazioni per uno o più proxy.

Convenzioni relative alla sintassi Transact-SQL

Sintassi

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

Argomenti

[ @proxy_id = ] proxy_id

Numero di identificazione del proxy per cui visualizzare un elenco di informazioni. @proxy_id è int, con il valore predefinito NULL. È possibile specificare il @proxy_id o il @proxy_name.

[ @proxy_name = ] N'proxy_name'

Nome del proxy per cui visualizzare un elenco di informazioni. @proxy_name è sysname, con il valore predefinito NULL. È possibile specificare il @proxy_id o il @proxy_name.

[ @subsystem_name = ] N'subsystem_name'

Il nome del sottosistema per cui visualizzare un elenco dei proxy. @subsystem_name è sysname, con un valore predefinito .NULL Quando si specifica @subsystem_name , è necessario specificare anche @name .

Nella tabella seguente vengono elencati i valori disponibili per ogni sottosistema.

Valore Descrizione
ActiveScripting Script ActiveX
CmdExec Sistema operativo (CmdExec)
Snapshot Replication Snapshot Agent
LogReader Replication Log Reader Agent
Distribution Replication Distribution Agent
Merge Replication Merge Agent
QueueReader Agente di lettura coda repliche
ANALYSISQUERY Comando di Analysis Services
ANALYSISCOMMAND Query di Analysis Services
Dts Esecuzione pacchetti SSIS
PowerShell Script di PowerShell

[ @name = ] N'name'

Nome di un account di accesso di SQL Server per cui elencare i proxy. @name è nvarchar(256), con il valore predefinito NULL. Quando si specifica @name , è necessario specificare anche @subsystem_name .

Valori del codice restituito

0 (esito positivo) o 1 (errore).

Set di risultati

Nome colonna Tipo di dati Descrizione
proxy_id int Numero di identificazione del proxy.
name sysname Nome del proxy.
credential_identity sysname Nome utente e del dominio Microsoft Windows per le credenziali associate al proxy.
enabled tinyint Indica se il proxy è attivato. 0 = non abilitato, 1 = abilitato.
description nvarchar(1024) Descrizione del proxy.
user_sid varbinary(85) ID di sicurezza (SID) di Windows dell'utente di Windows per questo proxy.
credential_id int Identificatore per le credenziali associate a questo proxy.
credential_identity_exists int Indica se credential_identity esiste. 0 = non esiste, 1 = esiste.

Osservazioni:

Quando non vengono forniti parametri, sp_help_proxy elenca le informazioni per tutti i proxy nell'istanza di .

Per determinare quali proxy un account di accesso può usare per un determinato sottosistema, specificare @name e @subsystem_name. Quando vengono forniti questi argomenti, sp_help_proxy elenca i proxy a cui l'account di accesso specificato potrebbe accedere e che potrebbe essere usato per il sottosistema specificato.

Autorizzazioni

Questa stored procedure è di proprietà del ruolo db_owner . È possibile concedere EXECUTE autorizzazioni per qualsiasi utente, ma queste autorizzazioni possono essere sottoposte a override durante un aggiornamento di SQL Server.

È necessario concedere ad altri utenti uno dei ruoli predefiniti del database di SQL Server Agent seguenti:msdb

  • SQLAgentUserRole
  • SQLAgentReaderRole
  • SQLAgentOperatorRole

Per informazioni dettagliate sulle autorizzazioni di questi ruoli, vedere Ruoli di database predefiniti di SQL Server Agent.

Le credential_identity colonne e user_sid vengono restituite solo nel set di risultati quando i membri di sysadmin eseguono questa stored procedure.

Esempi

R. Elencare le informazioni per tutti i proxy

Nell'esempio seguente viene visualizzato un elenco di informazioni per tutti i proxy nell'istanza.

USE msdb;
GO

EXEC dbo.sp_help_proxy;
GO

B. Elencare le informazioni per un proxy specifico

Nell'esempio seguente viene visualizzato un elenco di informazioni per il proxy denominato Catalog application proxy.

USE msdb;
GO

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