版本:7.0.0

DATABASE_PRINCIPALS ​

返回数据库角色相关的信息。

表1 DATABASE_PRINCIPALS

列名称类型说明
namename角色名称
principal_idoid角色的id,取值为角色对应的oid
typechar(1)角色类型,取值恒为R
type_descnvarchar(60)角色类型的描述,取值恒为DATABASE_ROLE
default_schema_namename角色默认的模式名,取值恒为NULL
create_datetimestamp角色的创建时间,取值恒为NULL
modify_datetimestamp角色的修改时间,取值恒为NULL
owning_principal_idint拥有此角色的角色的id,取值恒为10,代表初始角色
sidvarbinary(85)角色的sid,取值为角色对应的oid转换成对应的类型
is_fixed_rolebit是否为系统角色,1表示系统角色(包含初始角色),0表示非系统角色
authentication_typeint角色的认证类型,取值恒为0
authentication_type_descnvarchar(60)角色的认证类型描述,取值恒为NONE
default_language_namename角色的默认语言,取值恒为NULL
default_language_lcidint角色的默认LCID(Locale Identifier),取值恒为NULL
allow_encrypted_value_modificationsbit是否允许对加密列的密文直接修改,1表示允许,0表示不允许,取值恒为0