sys.security_policies (Transact-SQL)

适用于:MicrosoftFabric 预览版中的 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)
主体(数据库引擎)