DATABASE_PRINCIPALS
返回数据库角色相关的信息。
表1 DATABASE_PRINCIPALS
| 列名称 | 类型 | 说明 |
|---|---|---|
| name | name | 角色名称 |
| principal_id | oid | 角色的id,取值为角色对应的oid |
| type | char(1) | 角色类型,取值恒为R |
| type_desc | nvarchar(60) | 角色类型的描述,取值恒为DATABASE_ROLE |
| default_schema_name | name | 角色默认的模式名,取值恒为NULL |
| create_date | timestamp | 角色的创建时间,取值恒为NULL |
| modify_date | timestamp | 角色的修改时间,取值恒为NULL |
| owning_principal_id | int | 拥有此角色的角色的id,取值恒为10,代表初始角色 |
| sid | varbinary(85) | 角色的sid,取值为角色对应的oid转换成对应的类型 |
| is_fixed_role | bit | 是否为系统角色,1表示系统角色(包含初始角色),0表示非系统角色 |
| authentication_type | int | 角色的认证类型,取值恒为0 |
| authentication_type_desc | nvarchar(60) | 角色的认证类型描述,取值恒为NONE |
| default_language_name | name | 角色的默认语言,取值恒为NULL |
| default_language_lcid | int | 角色的默认LCID(Locale Identifier),取值恒为NULL |
| allow_encrypted_value_modifications | bit | 是否允许对加密列的密文直接修改,1表示允许,0表示不允许,取值恒为0 |