sp_enum_proxy_for_subsystem (Transact-SQL)

Si applica a: SQL Server

Elenca le autorizzazioni per i proxy di SQL Server Agent per accedere ai sottosistemi.

Convenzioni relative alla sintassi Transact-SQL

Sintassi

sp_enum_proxy_for_subsystem
    [ [ @proxy_id = ] proxy_id ]
    [ , [ @proxy_name = ] N'proxy_name' ]
    [ , [ @subsystem_id = ] subsystem_id ]
    [ , [ @subsystem_name = ] N'subsystem_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_id = ] subsystem_id

Numero di identificazione del sottosistema per cui visualizzare un elenco di informazioni. @subsystem_id è int, con un valore predefinito .NULL

È possibile specificare il @subsystem_id o il @subsystem_name.

[ @subsystem_name = ] N'subsystem_name'

Nome del sottosistema per cui visualizzare un elenco di informazioni. @subsystem_name è sysname, con un valore predefinito .NULL

È possibile specificare il @subsystem_id o il @subsystem_name.

Valori del codice restituito

0 (esito positivo) o 1 (errore).

Set di risultati

Nome colonna Tipo di dati Descrizione
subsystem_id int Numero di identificazione del sottosistema.
subsystem_name sysname Nome del sottosistema.
proxy_id int Numero di identificazione del proxy.
proxy_name sysname Nome del proxy.

Osservazioni:

Quando non vengono forniti parametri, sp_enum_proxy_for_subsystem elenca le informazioni su tutti i proxy nell'istanza di per ogni sottosistema.

Quando viene fornito un @proxy_id o un @proxy_name, sp_enum_proxy_for_subsystem elenca i sottosistemi a cui il proxy ha accesso. Quando viene fornito un @subsystem_id o un @subsystem_name, sp_enum_proxy_for_subsystem elenca i proxy che hanno accesso a tale sottosistema.

Quando vengono fornite informazioni per proxy e sottosistema, il set di risultati restituisce una riga se il proxy specificato ha accesso al sottosistema specificato.

Questa stored procedure si trova in msdb.

Autorizzazioni

Per impostazione predefinita, le autorizzazioni di esecuzione per questa procedura sono membri del ruolo predefinito del server sysadmin .

Esempi

R. Elencare tutte le associazioni

Nell'esempio seguente viene visualizzato un elenco di tutte le autorizzazioni stabilite tra proxy e sottosistemi nell'istanza corrente.

USE msdb;
GO

EXEC dbo.sp_enum_proxy_for_subsystem;
GO

B. Determinare se un proxy ha accesso a un sottosistema specifico

Nell'esempio seguente viene restituita una riga se il proxy Catalog application proxy ha accesso al sottosistema ActiveScripting. In caso contrario, viene restituito un set di risultati vuoto.

USE msdb;
GO

EXEC dbo.sp_enum_proxy_for_subsystem
    @subsystem_name = 'ActiveScripting',
    @proxy_name = 'Catalog application proxy';
GO