sys.user_token (Transact-SQL)
適用対象: SQL Server Azure SQL Database Azure 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)
プリンシパル (データベース エンジン)