Ein Monitor, der für die Operations Manager-Funktionalität den Status von SQL Broker überwacht.
Mit einer Warnung dieses Monitors und dem Status "Kritisch" wird darauf hingewiesen, dass der SQL Broker für die Operations Manager-Betriebsdatenbank falsch konfiguriert ist. Lesen Sie bitte im Abschnitt Lösungen nach, wie dieser Zustand behoben werden kann.
Ursache hierfür kann ein Konfigurationsfehler oder die Deaktivierung des SQL Brokers für die Operations Manager-Betriebsdatenbank durch einen Benutzer sein.
Gehen Sie wie folgt vor, um dieses Problem zu beheben.
Stoppen Sie folgende Dienste auf dem Verwaltungsserver: OMSDK, OMCFG, Integrationsdienst
Öffnen Sie SQL Studio
Stellen Sie eine Verbindung zu dem Server her, von dem die Operations Manager-Betriebsdatenbank gehostet wird.
Erstellen Sie eine neue Abfrage
Geben Sie "ALTER DATABASE OperationsManager SET ENABLE_BROKER WITH ROLLBACK IMMEDIATE;" ein
Führen Sie diese Abfrage aus
Ist die Abfrage erfolgreich, sollte als Rückgabewert "0" angezeigt werden
Starten Sie folgende Dienste auf dem Verwaltungsserver: OMSDK, OMCFG, Integrationsdienst
Warten Sie, bis der Monitor wieder läuft, oder erzwingen Sie eine Neuberechnung des Monitors.
Der Status sollte auf fehlerfrei zurückgesetzt und die Warnung automatisch gelöscht werden.
Target | Microsoft.SystemCenter.RootManagementServer | ||
Parent Monitor | System.Health.AvailabilityState | ||
Category | StateCollection | ||
Enabled | False | ||
Alert Generate | True | ||
Alert Severity | Error | ||
Alert Priority | Normal | ||
Alert Auto Resolve | True | ||
Monitor Type | Microsoft.SystemCenter.SqlBrokerAvailabilityMonitorType | ||
Remotable | True | ||
Accessibility | Public | ||
Alert Message |
| ||
RunAs | Default |
<UnitMonitor ID="Microsoft.SystemCenter.SqlBrokerAvailabilityMonitor" Accessibility="Public" Enabled="false" Target="SCLibrary!Microsoft.SystemCenter.RootManagementServer" ParentMonitorID="Health!System.Health.AvailabilityState" Remotable="true" Priority="Normal" TypeID="Microsoft.SystemCenter.SqlBrokerAvailabilityMonitorType" ConfirmDelivery="false">
<Category>StateCollection</Category>
<AlertSettings AlertMessage="Microsoft.SystemCenter.SqlBrokerAvailabilityMonitor.AlertMessage">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Error</AlertSeverity>
</AlertSettings>
<OperationalStates>
<OperationalState ID="SqlBrokerIsEnabled" MonitorTypeStateID="SqlBrokerEnabled" HealthState="Success"/>
<OperationalState ID="SqlBrokerIsDisabled" MonitorTypeStateID="SqlBrokerDisabled" HealthState="Error"/>
</OperationalStates>
<Configuration/>
</UnitMonitor>