Share via


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 di sintassi Transact-SQL

Sintassi

sp_enum_login_for_proxy  
    [ @name = ] 'name'  
    [ @proxy_id = ] id,  
    [ @proxy_name = ] 'proxy_name'  

Argomenti

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

[ @proxy_id = ] id Numero di identificazione proxy del proxy per cui elencare le informazioni. Il proxy_id è int, con valore predefinito NULL. È possibile specificare l'ID o il proxy_name.

[ @proxy_name = ] 'proxy_name' Nome del proxy per cui elencare le informazioni. Il proxy_name è sysname, con un valore predefinito NULL. È possibile specificare l'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) 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 specificato un ID proxy o un nome proxy, sp_enum_login_for_proxy elenca gli account di accesso che hanno accesso al proxy. Quando viene specificato un nome di accesso, 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. Visualizzazione di un elenco di 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. Visualizzazione di un elenco di 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  

Vedi anche

sp_help_proxy (Transact-SQL)
sp_grant_login_to_proxy (Transact-SQL)
sp_revoke_login_from_proxy (Transact-SQL)