适用于:Microsoft
Fabric 预览版中的 SQL Server 2016 (13.x) 及更高版本
Azure SQL 数据库
Azure SQL 托管实例
Azure Synapse Analytics SQL 数据库
返回数据库中每个安全策略的行。
| Column name | Data type | Description |
|---|---|---|
| name | sysname | 安全策略的名称,在数据库中是唯一的。 |
| object_id | int | 安全策略的 ID。 |
| principal_id | int | 注册到数据库的安全策略所有者的 ID。 如果通过架构确定所有者,则为 NULL。 |
| schema_id | int | 对象所在架构的 ID。 |
| parent_object_id | int | 策略所属对象的 ID。 必须为 0。 |
| 类型 | vachar(2) | 必须是 SP。 |
| type_desc | nvarchar(60) | SECURITY_POLICY. |
| create_date | datetime | 所创建的安全策略的 UTC 日期。 |
| modify_date | datetime | 最近一次修改的安全策略的 UTC 日期。 |
| is_ms_shipped | bit | Always false. |
| is_enabled | bit | 安全策略规范状态: 0 = 已禁用 1 = 已启用 |
| is_not_for_replication | bit | 策略是使用 NOT FOR REPLICATION 选项创建的。 |
| uses_database_collation | bit | 使用与数据库相同的排序规则。 |
| is_schemabinding_enabled | bit | 安全策略的架构绑定状态: 0 或 NULL = 已启用 1 = 已禁用 |
Permissions
具有 ALTER ANY SECURITY POLICY 权限的主体有权访问此目录视图中的所有对象,以及对该对象具有 VIEW DEFINITION 的任何人。
See Also
Row-Level Security
sys.security_predicates (Transact-SQL)
创建安全策略 (Transact-SQL)
安全性目录视图 (Transact-SQL)
目录视图 (Transact-SQL)
主体(数据库引擎)