Estado de la última ejecución

Microsoft.SQLServer.2008.AgentJob.JobLastRunState (UnitMonitor)

Monitor del estado de la última ejecución de trabajos del Agente SQL 2008. Supervisa el estado de la última ejecución de un trabajo del Agente SQL.
Tenga en cuenta que el servicio de Windows del Agente SQL Server no se admite en ninguna edición de SQL Server Express; no existe ningún objeto detectado apropiado.

Knowledge Base article:

Resumen

Monitor del estado de la última ejecución de trabajos del Agente SQL 2008. Supervisa el estado de la última ejecución de un trabajo del Agente SQL.

Configuración

IntervalSeconds: el valor predeterminado es 600 segundos.

Parámetros invalidables

Nombre

Descripción

Valor predeterminado

Habilitado

Habilita o deshabilita el flujo de trabajo.

Genera alertas

Define si el flujo de trabajo genera una alerta.

No

Intervalo (segundos)

Intervalo de tiempo periódico en segundos en el que se ejecuta el flujo de trabajo.

600

Hora de sincronización

Hora de sincronización especificada en un formato de 24 horas. Se puede omitir.

 

Tiempo de espera (segundos)

Especifica el tiempo durante el que se permite el flujo de trabajo para ejecutarse antes de cerrarse y de marcarse como incorrecto.

300

Element properties:

TargetMicrosoft.SQLServer.2008.AgentJob
Parent MonitorSystem.Health.AvailabilityState
CategoryAvailabilityHealth
EnabledTrue
Alert GenerateFalse
Alert Auto ResolveTrue
Monitor TypeMicrosoft.SQLServer.2008.AgentJobLastRunProvider
RemotableTrue
AccessibilityPublic
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.SQLServer.2008.AgentJob.JobLastRunState" Accessibility="Public" Enabled="true" Target="SQL2008Core!Microsoft.SQLServer.2008.AgentJob" ParentMonitorID="SystemHealth!System.Health.AvailabilityState" Remotable="true" Priority="Normal" TypeID="Microsoft.SQLServer.2008.AgentJobLastRunProvider" ConfirmDelivery="false">
<Category>AvailabilityHealth</Category>
<OperationalStates>
<OperationalState ID="LastRunSucceeded" MonitorTypeStateID="LastRunSucceeded" HealthState="Success"/>
<OperationalState ID="LastRunFailed" MonitorTypeStateID="LastRunFailed" HealthState="Warning"/>
</OperationalStates>
<Configuration>
<IntervalSeconds>600</IntervalSeconds>
<SyncTime/>
<ConnectionString>$Target/Host/Host/Property[Type="SQL!Microsoft.SQLServer.DBEngine"]/ConnectionString$</ConnectionString>
<JobID>$Target/Property[Type="SQL!Microsoft.SQLServer.AgentJob"]/JobID$</JobID>
<TimeoutSeconds>300</TimeoutSeconds>
</Configuration>
</UnitMonitor>