syspolicy_policy_execution_history_details (języka Transact-SQL)
Wyświetla wyrażeń warunków, które zostały wykonane, tarcze wyrażeń wynik każdej wykonanie oraz szczegółów na temat błędów, jeśli wystąpił.W poniższej tabela opisano kolumny w syspolicy_execution_history_details Widok.
Nazwa kolumny |
Typ danych |
Opis |
---|---|---|
detail_id |
bigint |
Identyfikator ten rekord.Każdy rekord reprezentuje próbę oceny lub wymusić jednego warunku wyrażenie w zasadach.Stosowane do wielu obiektów docelowych, każdy warunek będzie miał rekord szczegółów dla każdego miejsce docelowe. |
history_id |
bigint |
Identyfikator historia zdarzenie.Każde historia zdarzenie reprezentuje jedna próba wykonać zasad.Ponieważ warunek może mieć wiele wyrażeń warunków i kilka obiektów docelowych, history_id można utworzyć kilka rekordów szczegółów.Użycie history_id kolumna łączyć to widok do syspolicy_policy_execution_history widok. |
target_query_expression |
nvarchar(max) |
Docelowe zasady i syspolicy_policy_execution_history Widok. |
execution_date |
datetime |
Data i czas utworzono ten rekord szczegółów. |
result |
bit |
Powodzenie lub niepowodzenie wyrażenie : 0 (sukces) lub 1 (Brak). |
result_detail |
nvarchar(max) |
Wynik wiadomości.Dostępne tylko jeśli przez aspekt. |
exception_message |
nvarchar(max) |
Wiadomość generuje wyjątek, jeśli jeden wystąpił. |
exception |
nvarchar(max) |
Opis wyjątku, jeśli wystąpił. |
Uwagi
Podczas rozwiązywania problemów z zarządzania opartego na zasadach, kwerenda syspolicy_policy_execution_history_details umożliwia wyświetlanie kombinacje wyrażenie warunku i miejsce docelowe nie powiodło się, gdy nie powiodło się i przejrzyj pokrewne błędy.
Następujące kwerendy łączy syspolicy_policy_execution_history_details widoku z syspolicy_policy_execution_history_details i syspolicy_policies widoki, aby wyświetlić nazwę zasady, nazwa warunku oraz szczegóły dotyczące błędów.
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 ;
Uprawnienia
Wymaga członkostwa w PolicyAdministratorRole rolę w msdb bazy danych.