sp_enum_login_for_proxy (Transact-SQL)

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

Icona di collegamento a un argomentoConvenzioni della 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à server SQL Server, di un account di accesso, di un ruolo di server o di un ruolo del database msdb per cui visualizzare un elenco di proxy. Il nome è nvarchar(256) e il valore predefinito è NULL.

  • [ @proxy_id= ] id
    Numero di identificazione del proxy per cui visualizzare un elenco di informazioni. proxy_id è di tipo int e il valore predefinito è NULL. È possibile specificare l'argomento id o l'argomento proxy_name.

  • [ @proxy_name= ] 'proxy_name'
    Nome del proxy per cui visualizzare un elenco di informazioni. proxy_name è di tipo sysname e il valore predefinito è NULL. È possibile specificare l'argomento id o l'argomento proxy_name.

Valori restituiti

0 (esito positivo) o 1 (esito negativo)

Set di risultati

Nome colonna

Tipo di dati

Descrizione

proxy_id

int

Numero di identificazione del proxy.

proxy_name

sysname

Nome del proxy.

name

sysname

Nome dell'entità di protezione per l'associazione.

flags

int

Tipo dell'entità di protezione.

0 = account di accesso SQL Server

1 = Ruolo predefinito del sistema

2 = Ruolo del database in msdb

Osservazioni

Se non viene specificato alcun parametro, sp_enum_login_for_proxy restituisce un elenco di informazioni su tutti gli account di accesso nell'istanza per ogni proxy.

Quando viene specificato un ID o un nome per il proxy, sp_enum_login_for_proxy restituisce un elenco di account che dispongono dell'accesso al proxy. Quando viene specificato un account di accesso, sp_enum_login_for_proxy restituisce un elenco dei proxy ai quali può accedere l'account.

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 è archiviata nel database msdb.

Autorizzazioni

Le autorizzazioni di esecuzione per questa procedura vengono assegnate per impostazione predefinita ai membri del ruolo predefinito del server sysadmin.

Esempi

A. 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