共用方式為


syspolicy_system_health_state (Transact-SQL)

針對每一個以原則為基礎的管理原則和目標查詢運算式組合各顯示一個資料列。使用 syspolicy_system_health_state 檢視表可透過程式設計方式檢查伺服器的原則健全狀態。下表將描述 syspolicy_system_health_state 檢視表中的資料行。

資料行名稱

資料類型

說明

health_state_id

bigint

原則健全狀態記錄的識別碼。

policy_id

int

原則的識別碼。

last_run_date

datetime

上次執行此原則的日期和時間。

target_query_expression_with_id

nvarchar(400)

目標運算式 (具有指派給識別變數的值),可針對評估的原則定義目標。

target_query_expression

nvarchar(max)

運算式,可針對評估的原則定義目標。

result

bit

這個目標與此原則有關的健全狀態:

0 = 失敗

1 = 成功

備註

syspolicy_system_health_state 檢視表會顯示每一個使用中 (已啟用) 原則之目標查詢運算式的最新健全狀態。SQL Server Management Studio [物件總管] 和 [物件總管詳細資料] 頁面會從這個檢視表彙總原則健全狀態,以顯示關鍵健全狀態。

權限

需要 msdb 資料庫中 PolicyAdministratorRole 角色的成員資格。