sys.database_principals (Transact-SQL)
Restituisce una riga per ogni entità in un database.
Nome colonna |
Tipo di dati |
Descrizione |
---|---|---|
name |
sysname |
Nome dell'entità, univoco all'interno del database. |
principal_id |
int |
ID dell'entità, univoco all'interno del database. |
type |
char(1) |
Tipo di entità: S = Utente SQL U = Utente di Windows G = Gruppo di Windows A = Ruolo applicazione R = Ruolo del database C = Utente mappato a un certificato K = Utente mappato a una chiave asimmetrica |
type_desc |
nvarchar(60) |
Descrizione del tipo dell'entità. SQL_USER WINDOWS_USER WINDOWS_GROUP APPLICATION_ROLE DATABASE_ROLE CERTIFICATE_MAPPED_USER ASYMMETRIC_KEY_MAPPED_USER |
default_schema_name |
sysname |
Nome da utilizzare quando il nome SQL non specifica uno schema. Restituisce Null per entità non di tipo S, U o A. |
create_date |
datetime |
Ora di creazione dell'entità. |
modify_date |
datetime |
Ora dell'ultima modifica dell'entità. |
owning_principal_id |
int |
ID dell'entità proprietaria dell'entità corrente. Tutte le entità, esclusi i ruoli del database, devono essere di proprietà di dbo. |
sid |
varbinary(85) |
Identificatore di sicurezza (SID) se l'entità viene definita come esterna al database (tipi S, U e G). In caso contrario è NULL. |
is_fixed_role |
bit |
Se è 1, questa riga rappresenta una voce per uno dei ruoli predefiniti del database, ovvero db_owner, db_accessadmin, db_datareader, db_datawriter, db_ddladmin, db_securityadmin, db_backupoperator, db_denydatareader, db_denydatawriter. |
Autorizzazioni
Qualsiasi utente può visualizzare il proprio nome utente, gli utenti di sistema e i ruoli predefiniti del database. Per visualizzare altri utenti, è richiesta l'autorizzazione ALTER ANY USER o un'autorizzazione dell'utente. Per visualizzare i ruoli definiti dall'utente, è richiesta l'autorizzazione ALTER ANY ROLE o l'appartenenza al ruolo.
In SQL Server 2005 e versioni successive la visibilità dei metadati nelle viste del catalogo è limitata alle entità a protezione diretta di cui l'utente è proprietario o per cui dispone di autorizzazioni. Per ulteriori informazioni, vedere Configurazione della visibilità dei metadati.
Vedere anche