Conexión de base de datos

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

Supervisa la conectividad entre el servidor Runbook Worker y la base de datos.

Knowledge Base article:

Resumen

Supervisa la conectividad de base de datos de los servidores de Runbook Worker. Esto se hace periódicamente mediante una conexión de prueba con la base de datos de Service Management Automation.

Causas

Si este monitor está en estado de error, significa que la base de datos del servidor no está disponible o que no se ha configurado correctamente la seguridad del monitor. En la sección Configuración encontrará información detallada para configurar el monitor.

Si el monitor está correctamente configurado y el monitor está en estado de error, significa que la base de datos está desconectada o que el servidor de base de datos no es accesible para el servidor de Service Management Automation.

Resolución

Comprueba el estado de la base de datos de Service Management Automation y el servidor de base de datos.

Configuración

Para que este monitor funcione correctamente, debe tener permiso de lectura para la base de datos de Service Management Automation. Cree una cuenta de ejecución con permisos de lectura para la base de datos y agréguela al perfil de identificación Cuenta de base de datos de Microsoft Service Management Automation.

Se pueden configurar las siguientes opciones en este monitor:

Opción

Definición

Predeterminada

Alerta en estado

Estado de mantenimiento para el monitor que genera una alerta.

El monitor está en un estado de mantenimiento crítico

Prioridad de la alerta

Prioridad de la alerta generada por este monitor.

Intermedia

Gravedad de la alerta

Prioridad de la alerta generada por este monitor.

Crítica

Resolver alerta automáticamente

Especifica si la alerta se debe resolver automáticamente cuando el monitor vuelva a un estado correcto.

Verdadero

Habilitado

Especifica si se debe ejecutar el monitor.

Verdadero

Genera alerta

Especifica si el monitor debe generar una alerta al cambiar a un estado crítico o de advertencia.

Verdadero

Intervalo

Número de segundos entre ejecuciones del monitor.

300

Element properties:

TargetMicrosoft.SystemCenter.ServiceManagementAutomation.2012R2.Server.Worker
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
Service Management Automation Runbook Worker no se pudo conectar a la base de datos.
El servidor Worker de Service Management Automation no se pudo conectar a la base de datos.
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.SystemCenter.ServiceManagementAutomation.2012R2.Monitor.DatabaseConnectionWorker" Accessibility="Public" Enabled="true" Target="Microsoft.SystemCenter.ServiceManagementAutomation.2012R2.Server.Worker" ParentMonitorID="Health!System.Health.AvailabilityState" Remotable="true" Priority="Normal" TypeID="Microsoft.SystemCenter.ServiceManagementAutomation.2012R2.MonitorType.DatabaseConnection" ConfirmDelivery="false">
<Category>AvailabilityHealth</Category>
<AlertSettings AlertMessage="Microsoft.SystemCenter.ServiceManagementAutomation.2012R2.Monitor.DatabaseConnectionWorker.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>