分享方式:


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 角色的成員資格。

另請參閱

使用原則式管理來管理伺服器
以原則為基礎的管理檢視 (Transact - SQL)