Service Pack-Kompatibilität

Microsoft.SQLServer.2008.DBEngine.Configuration.ServicePackLevel (UnitMonitor)

Überwacht die Version des Service Packs des Datenbankmoduls auf Grundlage der Kompatibilitätseinstellung

Knowledge Base article:

Zusammenfassung

Dieser Monitor überprüft die Service Pack-Version für diese SQL Server-Instanz. Es wird eine Warnung oder Fehlerwarnung ausgelöst, wenn sie nicht der erforderlichen Einstellung entspricht.

Der Monitor ist standardmäßig so konfiguriert, dass eine Warnung ausgegeben wird, wenn die Service Pack-Version nicht 1 ist. Dies kann bei Bedarf mithilfe von Außerkraftsetzungen geändert werden.

Ursachen

Der fehlerhafte Zustand wird verursacht, wenn die Service Pack-Version nicht der erforderlichen Version entspricht (die Standardeinstellung ist 1).

Lösungen

Dieses Problem kann durch Ändern/Anwenden des neuesten Service Packs für SQL Server behoben werden.

Wenn die aktuelle Einstellung in Ihrer Umgebung gültig ist, haben Sie folgende Möglichkeiten:

Überschreibbare Parameter

Name

Beschreibung

Standardwert

Warnungspriorität

Definiert die Warnungspriorität.

Normal

Warnungsschweregrad

Definiert den Warnungsschweregrad.

MatchMonitorHealth

Aktiviert

Aktiviert oder deaktiviert den Workflow.

Ja

Generiert Warnungen

Definiert, ob der Workflow eine Warnung generiert.

Ja

Intervall (Sekunden)

Das wiederkehrende Zeitintervall in Sekunden, in dem der Workflow ausgeführt wird.

43200

Minimale Service Pack-Ebene für SQL Server 2008

Die Service Pack-Mindestversion gemäß Unternehmensrichtlinie. Lautet standardmäßig 0 (ganze Zahl).

1

Minimale Service Pack-Ebene für SQL Server 2008 R2

Die Service Pack-Mindestversion gemäß Unternehmensrichtlinie. Lautet standardmäßig 0 (ganze Zahl).

0

Element properties:

TargetMicrosoft.SQLServer.2008.DBEngine
Parent MonitorSystem.Health.ConfigurationState
CategoryConfigurationHealth
EnabledTrue
Alert GenerateTrue
Alert SeverityMatchMonitorHealth
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.SQLServer.2008.ServicePackVersion
RemotableTrue
AccessibilityPublic
Alert Message
Service Pack-Kompatibilität
Die Service Pack-Ebene der SQL-Instanz {1} auf Computer {0} ist nicht aktuell
RunAsDefault

Source Code:

<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>4</GoodValue>
<GoodValueR2>3</GoodValueR2>
</Configuration>
</UnitMonitor>