sys.user_token (Transact-SQL)

ユーザー トークンの一部となっているデータベース プリンシパルごとに 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