Condividi tramite


sp_enum_login_for_proxy (Transact-SQL)

Si applica a: SQL Server

Visualizza un elenco di associazioni tra le entità di sicurezza e i proxy.

Convenzioni relative alla sintassi Transact-SQL

Sintassi

sp_enum_login_for_proxy
    [ [ @name = ] N'name' ]
    [ , [ @proxy_id = ] proxy_id ]
    [ , [ @proxy_name = ] N'proxy_name' ]
[ ; ]

Argomenti

[ @name = ] N'name'

Nome di un'entità di sql Server, un account di accesso, un ruolo del server o msdb un ruolo del database per cui elencare i proxy. @name è nvarchar(256), con il valore predefinito NULL.

[ @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.

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.
proxy_name nvarchar(128) Nome del proxy.
flags int Tipo dell'entità di sicurezza.

0 = Account di accesso di SQL Server
1 = Ruolo predefinito del sistema
2 = Ruolo del database in msdb
name nvarchar(128) Nome dell'entità di sicurezza per l'associazione.
sid varbinary(85) Identificatore di sicurezza (SID) dell'entità di sicurezza per l'associazione.
principal_id int ID entità dell'entità di sicurezza per l'associazione.

Osservazioni:

Quando non vengono forniti parametri, sp_enum_login_for_proxy elenca le informazioni su tutti gli account di accesso nell'istanza di per ogni proxy.

Quando viene fornito un @proxy_id o un proxy_name, sp_enum_login_for_proxy elenca gli account di accesso che hanno accesso al proxy. Quando viene fornito un @name , sp_enum_login_for_proxy elenca i proxy a cui l'account di accesso ha accesso.

Quando vengono specificate le informazioni sul proxy e un nome dell'account di accesso, il set di risultati restituisce una riga se l'account di accesso specificato può accedere al proxy 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 gli account di accesso e i proxy nell'istanza corrente.

USE msdb;
GO

EXEC dbo.sp_enum_login_for_proxy;
GO

B. Elencare i proxy per un account di accesso specifico

Nell'esempio seguente viene visualizzato un elenco di proxy cui può accedere l'account terrid.

USE msdb;
GO

EXEC dbo.sp_enum_login_for_proxy @name = 'terrid';
GO