sys.database_principals (Transact-SQL)
Gibt eine Zeile für jeden Prinzipal in einer Datenbank zurück.
Spaltenname | Datentyp | Beschreibung |
---|---|---|
name |
sysname |
Der Name des Prinzipals, der innerhalb der Datenbank eindeutig ist. |
principal_id |
int |
Die ID des Prinzipals, die innerhalb der Datenbank eindeutig ist. |
type |
char(1) |
Prinzipaltyp: S = SQL-Benutzer U = Windows-Benutzer G = Windows-Gruppe A = Anwendungsrolle R = Datenbankrolle C = Einem Zertifikat zugeordneter Benutzer K = Einem asymmetrischen Schlüssel zugeordneter Benutzer |
type_desc |
nvarchar(60) |
Beschreibung des Prinzipaltyps. SQL_USER WINDOWS_USER WINDOWS_GROUP APPLICATION_ROLE DATABASE_ROLE CERTIFICATE_MAPPED_USER ASYMMETRIC_KEY_MAPPED_USER |
default_schema_name |
sysname |
Name, der verwendet werden soll, wenn der SQL-Name kein Schema angibt. NULL für Prinzipale, die nicht vom Typ S, U oder A sind. |
create_date |
datetime |
Der Zeitpunkt, zu dem der Prinzipal erstellt wurde. |
modify_date |
datetime |
Der Zeitpunkt, zu dem der Prinzipal zum letzten Mal geändert wurde. |
owning_principal_id |
int |
ID des Prinzipals, der der Besitzer dieses Prinzipals ist. Alle Prinzipale außer Datenbankrollen müssen im Besitz von dbo sein. |
sid |
varbinary(85) |
SID (Sicherheits-ID), falls der Prinzipal extern von der Datenbank definiert ist (Typ S, U und G). Andernfalls wird NULL verwendet. |
is_fixed_role |
bit |
Falls 1, stellt diese Zeile einen Eintrag für eine der festen Datenbankrollen dar: db_owner, db_accessadmin, db_datareader, db_datawriter, db_ddladmin, db_securityadmin, db_backupoperator, db_denydatareader oder db_denydatawriter. |
Siehe auch
Verweis
Katalogsichten (Transact-SQL)
Sicherheitskatalogsichten (Transact-SQL)