Service Windows de l'Agent SQL Server

Microsoft.SQLServer.2008.Agent.ServiceMonitor (UnitMonitor)

Cette analyse vérifie l'état du service SQL Agent pour cette instance de SQL Server.

Knowledge Base article:

Résumé

Cette analyse vérifie l'état du service SQL Agent et génère une alerte lorsque le service est configuré pour démarrer automatiquement et n'est pas en cours d'exécution.

Notez qu'une alerte n'est pas générée lorsque le service est désactivé ; un fonctionnement normal sera présenté.

Causes

Un service peut s'arrêter pour de nombreuses raisons, notamment :

Solutions

Vous pouvez tenter de redémarrer le service Windows de l'agent SQL en utilisant le lien suivant :

Démarrer le service SQL Agent

Element properties:

TargetMicrosoft.SQLServer.2008.Agent
Parent MonitorSystem.Health.AvailabilityState
CategoryAvailabilityHealth
EnabledTrue
Alert GenerateTrue
Alert SeverityError
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.Windows.CheckNTServiceStateMonitorType
RemotableTrue
AccessibilityPublic
Alert Message
Service Windows de l'Agent SQL Server arrêté
Le service Windows de l'Agent SQL Server de l'instance {1} s'est arrêté sur l'ordinateur {0}
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.SQLServer.2008.Agent.ServiceMonitor" Accessibility="Public" Enabled="true" Target="SQL2008Core!Microsoft.SQLServer.2008.Agent" ParentMonitorID="SystemHealth!System.Health.AvailabilityState" Remotable="true" Priority="Normal" TypeID="Windows!Microsoft.Windows.CheckNTServiceStateMonitorType" ConfirmDelivery="false">
<Category>AvailabilityHealth</Category>
<AlertSettings AlertMessage="Microsoft.SQLServer.2008.Agent.ServiceMonitor.AlertMessage">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Error</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Target/Host/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</AlertParameter1>
<AlertParameter2>$Target/Host/Property[Type="SQL!Microsoft.SQLServer.ServerRole"]/InstanceName$</AlertParameter2>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="Success" MonitorTypeStateID="Running" HealthState="Success"/>
<OperationalState ID="Error" MonitorTypeStateID="NotRunning" HealthState="Error"/>
</OperationalStates>
<Configuration>
<ComputerName>$Target/Host/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<ServiceName>$Target/Property[Type="SQL!Microsoft.SQLServer.Agent"]/ServiceName$</ServiceName>
<CheckStartupType>true</CheckStartupType>
</Configuration>
</UnitMonitor>