共用方式為


sys.security_policies(Transact-SQL)

適用於:SQL Server 2016 (13.x) 及以後版本 Azure SQL Database AzureSQL Managed InstanceAzure Synapse AnalyticsSQL database in Microsoft Fabric

傳回資料庫中每個安全策略的數據列。

欄位名稱 數據類型 Description
name sysname 安全策略的名稱,在資料庫內是唯一的。
object_id int 安全策略的標識碼。
principal_id int 安全策略擁有者的標識碼,如向資料庫註冊。 如果擁有者是透過架構判斷,則為 NULL。
schema_id int 物件所在之架構的標識碼。
parent_object_id int 原則所屬之對象的標識碼。 必須是 0。
型別 vachar(2) 必須是 SP
type_desc nvarchar(60) SECURITY_POLICY.
create_date datetime 建立安全策略的 UTC 日期。
modify_date datetime 上次修改安全策略的 UTC 日期。
is_ms_shipped bit 永遠都是假的。
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任何人。

另請參閱

資料列層級安全性
sys.security_predicates (Transact-SQL)
建立安全原則 (Transact-SQL)
安全性目錄檢視 (Transact-SQL)
目錄檢視 (Transact-SQL)
主體 (資料庫引擎)