Questo monitoraggio indica che il servizio federativo non è in grado di connettersi all'archivio artefatti SAML. Se lo stesso problema non si verifica nuovamente entro 15 minuti, viene ripristinato lo stato di integrità "verde" del monitoraggio. L'avviso generato da questo monitoraggio deve essere risolto manualmente.
Di seguito sono riportate le possibili cause di questo evento:
Durante il rilascio di token non è stato possibile archiviare nel database degli artefatti un token rilasciato all'interno di un messaggio di artefatto.
Durante la risoluzione dell'artefatto, non è stato possibile recuperare l'artefatto dal database degli artefatti.
Questo evento potrebbe inoltre contenere ulteriori informazioni utili per la risoluzione di problemi specifici di SQL: se, ad esempio, non sono state stabilite le autorizzazioni o l'accesso per l'identità del servizio ADFS corrente.
Assicurarsi che il database degli artefatti sia configurato correttamente. Se necessario, utilizzare il cmdlet Set-ADFSProperties con il parametro ArtifactDbConnection (incluso nei cmdlet di Windows PowerShell per ADFS) per modificare la stringa di connessione. Risolvere i problemi di connessione al database degli artefatti.
Per la risoluzione dei problemi relativi alle autorizzazioni specifici di SQL, vedere la procedura che consente di verificare che l'account utente del servizio AD FS disponga delle autorizzazioni per accedere all'archivio di configurazione, illustrata nella sezione della guida alla risoluzione dei problemi di AD FS dedicata ai controlli preliminari per la risoluzione dei problemi di AD FS. La stessa procedura può essere riusata per verificare le autorizzazioni per l'archivio artefatti (AdfsArtifactStore) invece che per l'archivio di configurazione (AdfsConfiguration).
Target | Microsoft.ActiveDirectoryFederationServices.2016.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.ActiveDirectoryFederationServices.2016.ArtifactServiceArtifactStorageConnectionOpenErrorMonitor" Accessibility="Public" Enabled="true" Target="Microsoft.ActiveDirectoryFederationServices.2016.ArtifactService" ParentMonitorID="Health!System.Health.ConfigurationState" Remotable="true" Priority="Normal" TypeID="Windows!Microsoft.Windows.SingleEventLogTimer2StateMonitorType" ConfirmDelivery="true">
<Category>ConfigurationHealth</Category>
<AlertSettings AlertMessage="Microsoft.ActiveDirectoryFederationServices.2016.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.ActiveDirectoryFederationServices.2016.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>