sys.user_token (Transact-SQL)

更新日期: 2006 年 12 月 12 日

为组成用户标记的每个数据库主体返回一行。

列名 数据类型 说明

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
  • USER MAPPED TO CERTIFICATE
  • USER MAPPED TO ASYMMETRIC KEY
  • CERTIFICATE
  • ASYMMETRIC KEY

usage

nvarchar (128)

指示主体数据库参与 GRANT 或 DENY 权限的鉴定,或作为验证器。

此值可以为下列值之一:

  • GRANT 或 DENY
  • 仅 DENY
  • AUTHENTICATOR

请参阅

参考

sys.login_token (Transact-SQL)
sys.server_principals (Transact-SQL)
sys.database_principals (Transact-SQL)

其他资源

ID 和 SID
了解执行上下文
上下文切换
主体

帮助和信息

获取 SQL Server 2005 帮助

更改历史记录

发布日期 历史记录

2006 年 12 月 12 日

更改的内容:
  • 更正了 type 的值。添加了关于将 type 映射到 sid 的注释。
  • 更正了 usage 的值。

2005 年 12 月 5 日

更改的内容:
  • 已将列名 sid_id 更改为 sid
  • 更正了 nvarchar 列的大小。