Share via


syspolicy_policy_execution_history_details (Transact-SQL)

Görüntüler yürütüldü, koşul ifadeler hedefleri ifadelerin her yürütme ve varsa hataları hakkında ayrıntılar sonucu oluştu.Aşağıdaki tablo sütunlar açıklar syspolicy_execution_history_details görünümü.

Sütun adı

Veri türü

Açıklama

detail_id

bigint

Bu kaydın tanımlayıcısı.Her kaydın değerlendirmek veya ilkesine bir koşul ifade zorlamak için çalışıldığını gösterir.Birden çok hedefe uygulandığında, her koşul her hedefiçin bir ayrıntı kaydı gerekir.

history_id

bigint

geçmişolaytanıtıcısı. Herolay geçmişbir deneme yürütmek için bir ilke temsil eder. Bir koşul birkaç koşul ifadeler ve çeşitli hedefleri olabilir çünkü bir history_id oluşturup birkaç ayrıntı kayıtları.Use history_idgörüntülemek için birleştirmeksütun syspolicy_policy_execution_history görünümü.

target_query_expression

nvarchar(max)

İlke, hedef ve syspolicy_policy_execution_history görünümü.

execution_date

datetime

Tarih ve bu ayrıntı kaydın oluşturulduğu saat .

result

bit

Başarı veya başarısızlık bu hedef ve koşul ifade değerlendirme:

0 (başarılı) veya 1 (hata).

result_detail

nvarchar(max)

Sonuç iletisi.Yalnızca ' % s'tarafı modeltarafından sağlanmışsa kullanılabilir.

exception_message

nvarchar(max)

Bir özel durum tarafından oluşturulan ileti oluştu.

exception

nvarchar(max)

Bir özel durum açıklaması oluştu.

Açıklamalar

İlkeye dayalı yönetim giderirken, sorgu syspolicy_policy_execution_history_details görüntülemek belirleme, hedef ve koşul ifade engellenecek başarısız, başarısız, ve gözden ilgili hataları.

Aşağıdaki sorgu birleştirir syspolicy_policy_execution_history_details ile görüntülemek syspolicy_policy_execution_history_details ve syspolicy_policies ilkesinin adını koşulu ve hataları hakkındaki ayrıntıları görüntülemek için görünümler

SELECT Pol.name AS Policy, 
Cond.name AS Condition, 
PolHistDet.target_query_expression, 
PolHistDet.execution_date, 
PolHistDet.result, 
PolHistDet.result_detail, 
PolHistDet.exception_message, 
PolHistDet.exception 
FROM msdb.dbo.syspolicy_policies AS Pol
JOIN msdb.dbo.syspolicy_conditions AS Cond
    ON Pol.condition_id = Cond.condition_id
JOIN msdb.dbo.syspolicy_policy_execution_history AS PolHist
    ON Pol.policy_id = PolHist.policy_id
JOIN msdb.dbo.syspolicy_policy_execution_history_details AS PolHistDet
    ON PolHist.history_id = PolHistDet.history_id
WHERE PolHistDet.result = 0 ;

İzinler

Üyelik gerektiren PolicyAdministratorRole rolünde msdb veritabanı.