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 | Specifica se il proxy è abilitato. 0 = non abilitato, 1 = abilitato. |
description |
nvarchar(1024) | Descrizione del proxy. |
user_sid |
varbinary(85) | ID di sicurezza di Windows dell'utente di Windows per questo proxy. |
credential_id |
int | Identificatore per le credenziali associate a questo proxy. |
credential_identity_exists |
int | Specifica se l'oggetto 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
È possibile concedere EXECUTE
autorizzazioni per questa procedura, ma queste autorizzazioni potrebbero 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