sys.security_policies (Transact-SQL)
适用于:sql Server 2016(13.x)及更高版本Azure SQL 数据库 Azure SQL 托管实例 Microsoft Fabric 中的 Azure Synapse Analytics SQL 数据库
返回数据库中每个安全策略的行。
列名称 | 数据类型 | 说明 |
---|---|---|
name | sysname | 安全策略的名称,在数据库中是唯一的。 |
object_id | int | 安全策略的 ID。 |
principal_id | int | 注册到数据库的安全策略所有者的 ID。 如果通过架构确定所有者,则为 NULL。 |
schema_id | int | 对象所在架构的 ID。 |
parent_object_id | int | 策略所属对象的 ID。 必须为 0。 |
type | vachar(2) | 必须是 SP。 |
type_desc | nvarchar(60) | SECURITY_POLICY。 |
create_date | datetime | 所创建的安全策略的 UTC 日期。 |
modify_date | datetime | 最近一次修改的安全策略的 UTC 日期。 |
is_ms_shipped | bit | 始终为 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 = 已禁用 |
权限
具有 ALTER ANY SECURITY POLICY 权限的主体有权访问此目录视图中的所有对象,以及对该对象具有 VIEW DEFINITION 的任何人。
另请参阅
行级安全性
sys.security_predicates (Transact-SQL)
CREATE SECURITY POLICY (Transact-SQL)
安全性目录视图 (Transact-SQL)
目录视图 (Transact-SQL)
主体(数据库引擎)