syspolicy_policies (Transact-SQL)
適用於:SQL Server
針對 SQL Server 實例中的每個原則式管理原則顯示一個數據列。 syspolicy_policies屬於 msdb 資料庫中的 dbo 架構。 下表描述syspolicy_policies檢視中的數據行。
資料行名稱 | 資料類型 | 描述 |
---|---|---|
policy_id | int | 原則的標識碼。 |
NAME | sysname | 原則的「名稱」。 |
condition_id | int | 由此原則強制執行或測試的條件標識碼。 |
root_condition_id | int | 僅限內部使用。 |
date_created | datetime | 建立原則的日期和時間。 |
execution_mode | int | 原則的評估模式。 可能值如下所示: 0 = 隨選 這種模式會在使用者直接指定時評估原則。 1 = 變更時:防止 這種自動模式會使用 DDL 觸發程序來防止原則違規。 2 = 變更時:僅記錄 此自動化模式會在發生相關變更並記錄原則違規時,使用事件通知來評估原則。 4 = 依排程 這種自動模式會使用 SQL Server Agent 作業來定期評估原則。 模式會記錄原則違規。 注意:值 3 不是可能的值。 |
policy_category | int | 此原則所屬之原則式管理原則類別目錄的標識碼。 如果它是默認原則群組,則為 NULL。 |
schedule_uid | uniqueidentifier | 當execution_mode為 [排程] 時,會包含排程的標識符;否則為 NULL。 |
description | nvarchar(max) | 原則的描述。 描述數據行是選擇性的,可以是NULL。 |
help_text | nvarchar(4000) | 屬於help_link的超連結文字。 |
help_link | nvarchar(2083) | 由原則建立者指派給原則的其他說明超連結。 |
object_set_id | int | 原則評估的物件集標識碼。 |
is_enabled | bit | 指出原則目前已啟用 (1) 或已停用 (0)。 |
job_id | uniqueidentifier | 當execution_mode為 [排程] 時,會包含執行原則的 SQL Server Agent 作業標識符。 |
created_by | sysname | 建立原則的登入。 |
modified_by | sysname | 最近修改原則的登入。 如果從未修改,則為 NULL。 |
date_modified | datetime | 建立原則的日期和時間。 如果從未修改,則為 NULL。 |
備註
當您針對原則式管理進行疑難解答時,請查詢 syspolicy_conditions 檢視,以判斷原則是否已啟用。 此檢視也會顯示建立或上次變更原則的人員。
權限
需要 msdb 資料庫中 PolicyAdministratorRole 角色的成員資格。