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 protezione (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. |
Vedere anche
Riferimento
Viste del catalogo (Transact-SQL)
Viste del catalogo relative alla protezione (Transact-SQL)