Wystąpił błąd podczas próby odczytania danych zapisanych w bazie danych konfiguracji usług AD FS podczas interwału zaplanowanego regularnego monitorowania relacji zaufania. Ten błąd spowoduje przerwanie monitorowania relacji zaufania do czasu rozpoczęcia następnego cyklu monitorowania.
Domyślne ustawienie interwału czasu monitorowania relacji zaufania usług AD FS to 1 dzień. Ten monitor wygeneruje stan Żółty, jeśli zdarzenie o identyfikatorze 164 wystąpi co najmniej cztery razy w ciągu 5 dni. Jeśli ten sam problem nie pojawi się ponownie w ciągu 1,5 dnia, stan kondycji tego monitora zmieni się ponownie na Zielony, a alert wygenerowany przez ten monitor zostanie automatycznie rozwiązany.
Oto możliwe przyczyny tego zdarzenia:
Baza danych konfiguracji usług AD FS jest nieosiągalna.
W czasie, gdy usługa federacyjna korzystała z dostępu do bazy danych konfiguracji usług AD FS, usługa bazy danych została przełączona do trybu offline lub jej działanie zostało przerwane.
Upewnij się, że baza danych konfiguracji usług AD FS jest osiągalna i że tożsamość konta użytkownika usługi AD FS ma wymagane uprawnienia zapisu do tej bazy danych. Więcej informacji można znaleźć w sekcji „Sprawdzanie, czy usługa federacyjna może nawiązać połączenie z bazą danych konfiguracji usług AD FS” w przewodniku rozwiązywania problemów z usługami AD FS.
Po zbadaniu stanu usługi bazy danych sprawdź ponownie możliwość odczytu z bazy danych konfiguracji usług AD FS. Aby ustawić interwał monitorowania relacji zaufania, użyj parametru MonitoringInterval polecenia cmdlet Set-ADFSProperties programu Windows PowerShell dla usług AD FS.
Target | Microsoft.ActiveDirectoryFederationServices2012R2.TrustManagement | ||
Parent Monitor | System.Health.AvailabilityState | ||
Category | AvailabilityHealth | ||
Enabled | True | ||
Alert Generate | True | ||
Alert Severity | Warning | ||
Alert Priority | Normal | ||
Alert Auto Resolve | True | ||
Monitor Type | Microsoft.Windows.RepeatedEventLogTimer2StateMonitorType | ||
Remotable | True | ||
Accessibility | Public | ||
Alert Message |
| ||
RunAs | Default |
<UnitMonitor ID="Microsoft.ActiveDirectoryFederationServices2012R2.TrustManagementTrustMonitoringPolicyStoreErrorMonitor" Accessibility="Public" Enabled="true" Target="Microsoft.ActiveDirectoryFederationServices2012R2.TrustManagement" ParentMonitorID="Health!System.Health.AvailabilityState" Remotable="true" Priority="Normal" TypeID="Windows!Microsoft.Windows.RepeatedEventLogTimer2StateMonitorType" ConfirmDelivery="true">
<Category>AvailabilityHealth</Category>
<AlertSettings AlertMessage="Microsoft.ActiveDirectoryFederationServices2012R2.TrustManagementTrustMonitoringPolicyStoreErrorMonitor_AlertMessageResourceID">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Warning</AlertSeverity>
</AlertSettings>
<OperationalStates>
<OperationalState ID="RepeatedEventRaised" MonitorTypeStateID="RepeatedEventRaised" HealthState="Warning"/>
<OperationalState ID="TimerEventRaised" MonitorTypeStateID="TimerEventRaised" HealthState="Success"/>
</OperationalStates>
<Configuration>
<RepeatedComputerName>$Target/Host/Host/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</RepeatedComputerName>
<RepeatedLogName>$Target/Host/Property[Type="Microsoft.ActiveDirectoryFederationServices2012R2.FederationServer"]/ADFSEventLog$</RepeatedLogName>
<RepeatedExpression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">164</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<RegExExpression>
<ValueExpression>
<XPathQuery Type="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>MatchesMOM2005RegularExpression</Operator>
<Pattern>(^AD FS$)</Pattern>
</RegExExpression>
</Expression>
</And>
</RepeatedExpression>
<Consolidator>
<ConsolidationProperties/>
<TimeControl>
<WithinTimeSchedule>
<Interval>432000</Interval>
</WithinTimeSchedule>
</TimeControl>
<CountingCondition>
<Count>4</Count>
<CountMode>OnNewItemTestOutputRestart_OnTimerSlideByOne</CountMode>
</CountingCondition>
</Consolidator>
<TimerWaitInSeconds>129600</TimerWaitInSeconds>
</Configuration>
</UnitMonitor>