Controlla il livello del Service Pack del motore di database rispetto all'impostazione conforme
Questo monitoraggio controlla la versione del Service Pack per l'istanza di SQL. Se tale impostazione non corrisponde a quella richiesta verrà generato un avviso o un avviso di errore.
Per impostazione predefinita, il monitoraggio è configurato per generare un avviso quando il livello del Service Pack è diverso da 1. Questo comportamento può essere modificato utilizzando le sostituzioni come richiesto.
Uno stato di tipo non integro viene determinato nel caso in cui il livello del Service Pack non sia quello richiesto (1 è il valore predefinito)
Questo problema può essere risolto applicando il Service Pack più recente a SQL Server
In alternativa, se l'impostazione corrente è valida nell'ambiente in uso:
Ignorare il monitoraggio per modificare il valore richiesto per questa specifica istanza di SQL o per tutte le istanze
Disabilitare il monitoraggio di questa istanza di SQL specifica o di tutte le istanze
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>