Supervisa el nivel de Service Pack del motor de base de datos para comprobar si es compatible.
Este monitor comprueba la versión de Service Pack de esta instancia de SQL. Si no coincide con la configuración necesaria, se generará una alerta de advertencia o error.
De fábrica, este monitor está configurado para generar una alerta cuando el nivel del Service Pack no sea 1. Esto se puede cambiar mediante invalidaciones, según sea necesario.
Estado incorrecto producido cuando el nivel de Service Pack no está en el nivel necesario (1 es el valor predeterminado)
Este problema se puede solucionar si se cambia o aplica el Service Pack más reciente a SQL Server
Por otro lado, si la configuración actual es válida dentro del entorno:
Invalide el monitor para cambiar el valor requerido para esta instancia específica de SQL o para todas las instancias.
Deshabilite el monitor para esta instancia específica de SQL o para todas las instancias.
Nombre | Descripción | Valor predeterminado |
Prioridad de alerta | Define la prioridad de la alerta. | Normal |
Gravedad de alerta | Define la gravedad de la alerta. | MatchMonitorHealth |
Habilitado | Habilita o deshabilita el flujo de trabajo. | Sí |
Genera alertas | Define si el flujo de trabajo genera una alerta. | Sí |
Intervalo (segundos) | Intervalo de tiempo periódico en segundos en el que se ejecuta el flujo de trabajo. | 43200 |
Nivel mínimo de Service Pack para SQL Server 2008 | Nivel mínimo de Service Pack según la directiva de la empresa. De manera predeterminada, es igual a 0 (entero). | 1 |
Nivel mínimo de Service Pack para SQL Server 2008 R2 | Nivel mínimo de Service Pack según la directiva de la empresa. De manera predeterminada, es igual a 0 (entero). | 0 |
Target | Microsoft.SQLServer.2008.DBEngine | ||
Parent Monitor | System.Health.ConfigurationState | ||
Category | ConfigurationHealth | ||
Enabled | True | ||
Alert Generate | True | ||
Alert Severity | MatchMonitorHealth | ||
Alert Priority | Normal | ||
Alert Auto Resolve | True | ||
Monitor Type | Microsoft.SQLServer.2008.ServicePackVersion | ||
Remotable | True | ||
Accessibility | Public | ||
Alert Message |
| ||
RunAs | Default |
<UnitMonitor ID="Microsoft.SQLServer.2008.DBEngine.Configuration.ServicePackLevel" Accessibility="Public" Enabled="true" Target="SQL2008Core!Microsoft.SQLServer.2008.DBEngine" ParentMonitorID="SystemHealth!System.Health.ConfigurationState" Remotable="true" Priority="Normal" TypeID="Microsoft.SQLServer.2008.ServicePackVersion" ConfirmDelivery="false">
<Category>ConfigurationHealth</Category>
<AlertSettings AlertMessage="Microsoft.SQLServer.2008.DBEngine.Configuration.ServicePackLevel.AlertMessage">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>MatchMonitorHealth</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</AlertParameter1>
<AlertParameter2>$Target/Property[Type="SQL!Microsoft.SQLServer.ServerRole"]/InstanceName$</AlertParameter2>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="SPCompliant" MonitorTypeStateID="ValueGood" HealthState="Success"/>
<OperationalState ID="SPNotCompliant" MonitorTypeStateID="ValueBad" HealthState="Warning"/>
</OperationalStates>
<Configuration>
<ComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<SQLServiceName>$Target/Property[Type="SQL!Microsoft.SQLServer.DBEngine"]/ServiceName$</SQLServiceName>
<IntervalSeconds>43200</IntervalSeconds>
<GoodValue>1</GoodValue>
<GoodValueR2>0</GoodValueR2>
</Configuration>
</UnitMonitor>