Этот монитор указывает на то, что службе федерации не удалось подключиться к хранилищу артефактов SAML. Если та же проблема не повторится в течение 15 минут, индикатор состояния работоспособности этого монитора снова изменится на зеленый. Оповещение, созданное данным монитором, необходимо устранить вручную.
Ниже рассмотрены возможные причины возникновения этого события.
При выпуске маркера выданный маркер внутри сообщения артефакта не удалось сохранить в базе данных артефактов.
При разрешении артефакта артефакт не удалось извлечь из базы данных артефактов.
Это событие может содержать дополнительные сведения, которые могут быть полезны при устранении неполадок SQL: например, если разрешения или доступ для текущего удостоверения служб федерации Active Directory не установлены.
Убедитесь, что база данных артефактов настроена правильно. Если необходимо изменить строку подключения, используйте командлет Set-ADFSProperties с параметром ArtifactDbConnection (включен в командлет Windows PowerShell для служб федерации Active Directory). Устраните неполадки подключения к базе данных артефактов.
Для устранения неполадок с разрешениями SQL см. процедуру по проверке наличия у учетной записи пользователя служб федерации Active Directory разрешений на доступ в хранилище конфигураций в разделе "Проверка перед устранением неполадок служб федерации Active Directory" Руководства по устранению неполадок служб федерации Active Directory. Представленную там процедуру можно использовать и для проверки разрешений доступа к хранилищу артефактов (AdfsArtifactStore), вместо хранилища конфигураций (AdfsConfiguration).
Target | Microsoft.ActiveDirectoryFederationServices2012R2.ArtifactService | ||
Parent Monitor | System.Health.ConfigurationState | ||
Category | ConfigurationHealth | ||
Enabled | True | ||
Alert Generate | True | ||
Alert Severity | Warning | ||
Alert Priority | Normal | ||
Alert Auto Resolve | True | ||
Monitor Type | Microsoft.Windows.SingleEventLogTimer2StateMonitorType | ||
Remotable | True | ||
Accessibility | Public | ||
Alert Message |
| ||
RunAs | Default |
<UnitMonitor ID="Microsoft.ActiveDirectoryFederationServices2012R2.ArtifactServiceArtifactStorageConnectionOpenErrorMonitor" Accessibility="Public" Enabled="true" Target="Microsoft.ActiveDirectoryFederationServices2012R2.ArtifactService" ParentMonitorID="Health!System.Health.ConfigurationState" Remotable="true" Priority="Normal" TypeID="Windows!Microsoft.Windows.SingleEventLogTimer2StateMonitorType" ConfirmDelivery="true">
<Category>ConfigurationHealth</Category>
<AlertSettings AlertMessage="Microsoft.ActiveDirectoryFederationServices2012R2.ArtifactServiceArtifactStorageConnectionOpenErrorMonitor_AlertMessageResourceID">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Warning</AlertSeverity>
</AlertSettings>
<OperationalStates>
<OperationalState ID="EventRaised" MonitorTypeStateID="EventRaised" HealthState="Warning"/>
<OperationalState ID="TimerEventRaised" MonitorTypeStateID="TimerEventRaised" HealthState="Success"/>
</OperationalStates>
<Configuration>
<ComputerName>$Target/Host/Host/Host/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<LogName>$Target/Host/Host/Property[Type="Microsoft.ActiveDirectoryFederationServices2012R2.FederationServer"]/ADFSEventLog$</LogName>
<Expression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">286</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<RegExExpression>
<ValueExpression>
<XPathQuery Type="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>MatchesMOM2005RegularExpression</Operator>
<Pattern>(^AD FS$)</Pattern>
</RegExExpression>
</Expression>
</And>
</Expression>
<TimerWaitInSeconds>900</TimerWaitInSeconds>
</Configuration>
</UnitMonitor>