適用於:SQL Server 2016 (13.x) 及以後版本
Azure SQL Database
AzureSQL Managed Instance
Azure Synapse Analytics
SQL 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)
主體 (資料庫引擎)