Errore di apertura connessione al database degli artefatti

Microsoft.ActiveDirectoryFederationServices.2016.ArtifactServiceArtifactStorageConnectionOpenErrorMonitor (UnitMonitor)

Knowledge Base article:

Riepilogo

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.

Causa

Di seguito sono riportate le possibili cause di questo evento:

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.

Soluzioni

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).

Element properties:

TargetMicrosoft.ActiveDirectoryFederationServices.2016.ArtifactService
Parent MonitorSystem.Health.ConfigurationState
CategoryConfigurationHealth
EnabledTrue
Alert GenerateTrue
Alert SeverityWarning
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.Windows.SingleEventLogTimer2StateMonitorType
RemotableTrue
AccessibilityPublic
Alert Message
Errore di apertura connessione al database degli artefatti
Impossibile connettersi al database degli artefatti. Per altre informazioni sull'evento, controllare la scheda Contesto avviso.
RunAsDefault

Source Code:

<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>