sys.user_token (Transact-SQL)

適用対象:SQL ServerAzure SQL DatabaseAzure SQL Managed Instance

SQL Serverのユーザー トークンの一部であるデータベース プリンシパルごとに 1 行を返します。

列名 データ型 説明
principal_id int プリンシパルの ID です。 値はデータベース内で一意です。
sid varbinary(85) プリンシパルがデータベースの外部で定義されている場合のプリンシパルのセキュリティ識別子。 たとえば、SQL Server ログイン、Windows ログイン、Windows グループ ログイン、または証明書にマップされたログインを指定できます。それ以外の場合、この値は NULL です。
name nvarchar (128) プリンシパルの名前。 値はデータベース内で一意です。
type nvarchar (128) プリンシパルの種類の説明。 すべての型は sid にマップされます。 値は次のいずれかになります。

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) GRANT または DENY 権限の評価にプリンシパルが参加するかどうか、または認証子としての役割を果たすかどうかを示します。

この値は、次のいずれかです。

GRANT OR DENY

DENY ONLY

AUTHENTICATOR

参照

sys.login_token (Transact-SQL)
sys.server_principals (Transact-SQL)
sys.database_principals (Transact-SQL)
プリンシパル (データベース エンジン)