Connexion à la base de données

Microsoft.SystemCenter.ServiceManagementAutomation.2012R2.Monitor.DatabaseConnectionWeb (UnitMonitor)

Analyse la connectivité entre le service Web Runbook et la base de données.

Knowledge Base article:

Résumé

Analyse la connectivité de la base de données depuis les serveurs Runbook Web. Pour cela, une connexion test est effectuée régulièrement avec la base de données de Service Management Automation.

Causes

Si cette analyse génère une erreur, alors la base de données n'est pas disponible à partir du serveur ou la sécurité n'est pas configurée correctement pour l'analyse. Voir la section Configuration pour plus d'informations sur la configuration de l'analyse.

Si l'analyse est correctement configurée et qu'elle génère une erreur, alors la base de données est hors connexion ou le serveur de base de données est inaccessible pour le serveur Service Management Automation.

Résolution

Vérifiez le statut de la base de données Service Management Automation et du serveur de base de données.

Configuration

Pour que cette analyse fonctionne correctement, elle doit posséder une autorisation de lecture de la base de données Service Management Automation. Créez un compte d'identification doté d'autorisations de lecture de la base de données et ajoutez-le au profil d'identification appelé compte de base de données de Microsoft Service Management Automation.

Il est possible de configurer les options suivantes sur cette analyse :

Option

Définition

Valeur par défaut

Alerte à l'état

État d'intégrité de l'analyse qui génère une alerte.

Analyse en état d'intégrité critique

Priorité de l'alerte

Priorité de l'alerte générée pour cette analyse.

Moyenne

Gravité de l'alerte

Priorité de l'alerte générée pour cette analyse.

Critique

Résoudre automatiquement l'alerte

Indique si l'alerte doit être automatiquement résolue quand l'analyse repasse dans un état sain.

Vrai

Activé

Indique si l'analyse doit s'exécuter.

Vrai

Générer une alerte

Indique si l'analyse doit générer une alerte lors du passage à un état d'avertissement ou critique.

Vrai

Intervalle

Nombre de secondes entre les exécutions de l'analyse.

300

Element properties:

TargetMicrosoft.SystemCenter.ServiceManagementAutomation.2012R2.Server.Web
Parent MonitorSystem.Health.AvailabilityState
CategoryAvailabilityHealth
EnabledTrue
Alert GenerateTrue
Alert SeverityError
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.SystemCenter.ServiceManagementAutomation.2012R2.MonitorType.DatabaseConnection
RemotableTrue
AccessibilityPublic
Alert Message
Le service Web Runbook de Service Management Automation n'a pas pu se connecter à la base de données.
Le service Web de Service Management Automation n'a pas pu se connecter à la base de données.
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.SystemCenter.ServiceManagementAutomation.2012R2.Monitor.DatabaseConnectionWeb" Accessibility="Public" Enabled="true" Target="Microsoft.SystemCenter.ServiceManagementAutomation.2012R2.Server.Web" ParentMonitorID="Health!System.Health.AvailabilityState" Remotable="true" Priority="Low" TypeID="Microsoft.SystemCenter.ServiceManagementAutomation.2012R2.MonitorType.DatabaseConnection" ConfirmDelivery="false">
<Category>AvailabilityHealth</Category>
<AlertSettings AlertMessage="Microsoft.SystemCenter.ServiceManagementAutomation.2012R2.Monitor.DatabaseConnectionWeb.AlertMessage">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Error</AlertSeverity>
</AlertSettings>
<OperationalStates>
<OperationalState ID="ConnectionFailure" MonitorTypeStateID="ConnectionFailure" HealthState="Error"/>
<OperationalState ID="NoConnectionFailure" MonitorTypeStateID="NoConnectionFailure" HealthState="Success"/>
</OperationalStates>
<Configuration>
<Interval>300</Interval>
<DatabaseServer>$Target/Property[Type="SMA!Microsoft.SystemCenter.ServiceManagementAutomation.Server"]/DatabaseServerName$</DatabaseServer>
<DatabaseInstance>$Target/Property[Type="SMA!Microsoft.SystemCenter.ServiceManagementAutomation.Server"]/DatabaseServerInstance$</DatabaseInstance>
<DatabaseName>$Target/Property[Type="SMA!Microsoft.SystemCenter.ServiceManagementAutomation.Server"]/DatabaseName$</DatabaseName>
</Configuration>
</UnitMonitor>