共用方式為


sys.security_policies (Transact-SQL)

適用於:SQL Server 2016 (13.x) 和更新版本的 Azure SQL 資料庫 Azure 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)
主體 (資料庫引擎)