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. |
Berechtigungen
In SQL Server 2005 und späteren Versionen ist die Sichtbarkeit der Metadaten in Katalogsichten auf sicherungsfähige Elemente eingeschränkt, bei denen der Benutzer entweder der Besitzer ist oder für die dem Benutzer eine Berechtigung erteilt wurde. Weitere Informationen finden Sie unter Konfigurieren der Sichtbarkeit von Metadaten.
Siehe auch