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 Server1 = Ruolo predefinito del sistema2 = 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