sys.database_principals (Transact-SQL)
Retourne une ligne pour chaque entité de sécurité d'une base de données.
Nom de colonne | Type de données | Description |
---|---|---|
name |
sysname |
Nom de l'entité de sécurité, unique dans la base de données. |
principal_id |
int |
ID de l'entité de sécurité, unique dans la base de données. |
type |
char(1) |
Type de l'entité de sécurité : S = utilisateur SQL U = utilisateur Windows G = groupe Windows A = rôle d'application R = rôle de base de données C = utilisateur mappé à un certificat K = utilisateur mappé à une clé asymétrique |
type_desc |
nvarchar(60) |
Description du type d'entité de sécurité. SQL_USER WINDOWS_USER WINDOWS_GROUP APPLICATION_ROLE DATABASE_ROLE CERTIFICATE_MAPPED_USER ASYMMETRIC_KEY_MAPPED_USER |
default_schema_name |
sysname |
Nom à utiliser lorsque le nom SQL ne spécifie pas de schéma. Null pour les entités de sécurité qui ne sont pas de type S, U ou A. |
create_date |
datetime |
Heure de création de l'entité de sécurité. |
modify_date |
datetime |
Heure de la dernière modification de l'entité de sécurité. |
owning_principal_id |
int |
Identificateur de l'entité de sécurité qui possède cette entité de sécurité. Toutes les entités de sécurité sauf les rôles de base de données doivent être la propriété de dbo. |
sid |
varbinary(85) |
SID (identificateur de sécurité) si l'entité de sécurité est définie comme étant externe à la base de données (type S, U et G). Sinon, NULL. |
is_fixed_role |
bit |
Avec la valeur 1, cette ligne représente une entrée pour un des rôles de base de données fixes : db_owner, db_accessadmin, db_datareader, db_datawriter, db_ddladmin, db_securityadmin, db_backupoperator, db_denydatareader, db_denydatawriter. |
Voir aussi
Référence
Affichages catalogue (Transact-SQL)
Vues de catalogue liées à la sécurité (Transact-SQL)