sp_helpuser (Transact-SQL)

Data aggiornamento: 14 aprile 2006

Restituisce informazioni sulle entità a livello di database nel database corrente.

ms187732.note(it-it,SQL.90).gifImportante:
sp_helpuser non restituisce informazioni sulle entità a protezione diretta introdotte in SQL Server 2005. A tale scopo, utilizzare invece sys.database_principals.

Icona di collegamento a un argomentoConvenzioni della sintassi Transact-SQL

Sintassi

sp_helpuser [ [ @name_in_db = ] 'security_account' ]

Argomenti

  • [ @name_in_db = ] 'security_account'
    Nome dell'utente o del ruolo del database nel database corrente. È necessario che l'account specificato in security_account esista nel database corrente. security_account è di tipo sysname e il valore predefinito è NULL. Se si omette security_account, sp_helpuser restituisce informazioni su tutte le entità di database.

Set di risultati

Nella tabella seguente viene illustrato il set di risultati quando non si specifica un account utente né un utente di SQL Server o Windows per security_account.

Nome colonna Tipo di dati Descrizione

UserName

sysname

Utenti nel database corrente.

GroupName

sysname

Ruoli a cui appartiene UserName.

LoginName

sysname

Account di accesso di UserName.

DefDBName

sysname

Database predefinito di UserName.

DefSchemaName

sysname

Schema predefinito dell'utente del database.

UserID

smallint

ID di UserName nel database corrente.

SID

smallint

ID di protezione dell'utente (SID)

Nella tabella seguente viene illustrato il set di risultati quando non si specifica alcun account utente ed esistono alias nel database corrente.

Nome colonna Tipo di dati Descrizione

LoginName

sysname

Account di accesso associati come alias agli utenti del database corrente.

UserNameAliasedTo

sysname

Nome utente nel database corrente associato come alias all'account utente.

Nella tabella seguente viene descritto il set di risultati quando si specifica un ruolo per security_account.

Nome colonna Tipo di dati Descrizione

Group_name

sysname

Nome del ruolo nel database corrente.

Group_id

smallint

ID del ruolo nel database corrente.

Users_in_group

sysname

Membro del ruolo nel database corrente.

Userid

smallint

ID utente del membro del ruolo.

Osservazioni

Per visualizzare informazioni sulle appartenenze dei ruoli del database, utilizzare sys.database_role_members. Per visualizzare informazioni sui membri dei ruoli del server, utilizzare sys.server_role_members e per visualizzare informazioni sulle entità a livello del server, utilizzare sys.server_principals.

L'esecuzione di sp_helpuser per un ruolo del database equivale all'esecuzione di sp_helpgroup per tale ruolo.

Autorizzazioni

È richiesta l'appartenenza al ruolo public.

Le informazioni restituite sono soggette a limitazioni di accesso ai metadati. Non vengono visualizzate le entità per le quali l'entità di database non dispone dell'autorizzazione. Per ulteriori informazioni, vedere Configurazione della visibilità dei metadati.

Valori restituiti

0 (esito positivo) o 1 (esito negativo)

Esempi

A. Visualizzazione di un elenco di tutti gli utenti

Nell'esempio seguente vengono elencati tutti gli utenti nel database corrente.

EXEC sp_helpuser

B. Visualizzazione di informazioni relative a un singolo utente

Nell'esempio seguente vengono restituite informazioni sul proprietario del database utente (dbo).

EXEC sp_helpuser 'dbo'

C. Visualizzazione di informazioni relative a un ruolo del database

Nell'esempio seguente vengono restituite informazioni sul ruolo predefinito del database db_securityadmin.

EXEC sp_helpuser 'db_securityadmin'

Vedere anche

Riferimento

Stored procedure di protezione (Transact-SQL)
Stored procedure di sistema (Transact-SQL)
sys.database_principals (Transact-SQL)
sys.database_role_members (Transact-SQL)
sys.server_principals (Transact-SQL)
sys.server_role_members (Transact-SQL)

Altre risorse

Entità

Guida in linea e informazioni

Assistenza su SQL Server 2005

Cronologia modifiche

Versione Cronologia

14 aprile 2006

Nuovo contenuto:
  • Aggiunta della colonna DefSchemaName