Freigeben über


sys.user_token (Transact-SQL)

Gilt für: SQL Server Azure SQL-Datenbank Azure SQL verwaltete Instanz

Gibt eine Zeile für jeden Datenbankprinzipal zurück, der Teil des Benutzertokens in SQL Server ist.

Spaltenname Datentyp Beschreibung
principal_id int ID des Prinzipals. Der Wert ist innerhalb der Datenbank eindeutig.
sid varbinary(85) Sicherheitsbezeichner des Prinzipals, wenn der Prinzipal datenbankextern definiert ist. Dies kann z. B. eine SQL Server-Anmeldung, Windows-Anmeldung, Windows-Gruppenanmeldung oder eine einem Zertifikat zugeordnete Anmeldung sein, andernfalls ist dieser Wert NULL.
name nvarchar (128) Name des Prinzipals. Der Wert ist innerhalb der Datenbank eindeutig.
type nvarchar (128) Beschreibung des Prinzipaltyps. Alle Typen werden sid zugeordnet. Der Wert kann in folgenden Formen vorliegen:

SQL USER

WINDOWS LOGIN

WINDOWS GROUP

ROLE

APPLICATION ROLE

DATABASE ROLE

USER MAPPED TO CERTIFICATE

USER MAPPED TO ASYMMETRIC KEY

CERTIFICATE

ASYMMETRIC KEY
usage nvarchar (128) Zeigt an, dass der Prinzipal an der Auswertung von GRANT- oder DENY-Berechtigungen teilnimmt oder als Authentifikator dient.

Die folgenden Werte sind möglich:

GRANT OR DENY

DENY ONLY

AUTHENTICATOR

Weitere Informationen

sys.login_token (Transact-SQL)
sys.server_principals (Transact-SQL)
sys.database_principals (Transact-SQL)
Prinzipale (Datenbank-Engine)