列名称 数据类型 说明
name sysname 主体名称,在数据库中唯⼀。
principal_id int 主体 ID,在数据库中唯⼀。
type char(1)
主体类型: A = 应⽤程序⾓⾊ C =
映射到证书的⽤户 E = 来⾃
Microsoft Entra ID 的外部⽤户 G =
Windows 组 K = 映射到非对称密
钥的⽤户 R = 数据库⾓⾊ S = SQL
⽤户 U = Windows ⽤户 X =
Microsoft Entra 组或应⽤程序的外
部组
type_desc nvarchar(60)
主体类型的说明。
APPLICATION_ROLE
CERTIFICATE_MAPPED_USER
EXTERNAL_USER
WINDOWS_GROUP
ASYMMETRIC_KEY_MAPPED_USER
DATABASE_ROLE SQL_USER
WINDOWS_USER
EXTERNAL_GROUPS
default_schema_name sysname
当 SQL 名称未指定架构时使⽤的
名称。 对于非 S、U 或 A 类型的
主体,为 Null。
create_date datetime 主体的创建时间。
modify_date datetime 上次修改主体的时间。
owning_principal_id int
拥有此主体的主体的 ID。 默认情
况下,所有固定数据库⾓⾊都归
dbo 所有。
sid varbinary(85)
主体的 SID(安全标识符)。 SYS
和 INFORMATION SCHEMAS 为
NULL。
is_fixed_role bit
如果为 1,则该⾏表⽰与下⾯的
某个固定数据库⾓⾊对应的条
⽬:db_owner、
db_accessadmin、
db_datareader、db_datawriter、
db_ddladmin、
db_securityadmin、
db_backupoperator、
db_denydatareader、
db_denydatawriter。
评论