sys.security_policies (Transact-SQL)

適用於: SQL Server 2016 (13.x) 以上版本 Azure SQL DatabaseAzure SQL 受控執行個體Azure Synapse Analytics

傳回資料庫中每個安全性原則的資料列。

資料行名稱 資料類型 描述
NAME sysname 安全性原則的名稱,在資料庫內是唯一的。
object_id int 安全性原則的識別碼。
principal_id int 安全性原則擁有者的識別碼,如向資料庫註冊。 如果擁有者是透過架構判斷,則為 Null。
schema_id int 物件所在之架構的識別碼。
parent_object_id int 原則所屬之物件的識別碼。 必須是 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)
主體 (資料庫引擎)