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)
主體 (資料庫引擎)