En övervakare som kontrollerar SQL Broker-tillståndet för funktionerna i Operations Manager.
En avisering från övervakaren och ett kritiskt tillstånd indikerar att SQL Broker är felkonfigurerad för Operations Managers databas. I avsnittet Lösningar står det hur detta tillstånd kan åtgärdas.
Det kan orsakas av att någon avaktiverat SQL Broker för Operations Managers databas eller på ett konfigurationsfel.
Följ nedanstående steg för att åtgärda problemet.
Stoppa följande tjänster på hanteringsservern: OMSDK, OMCFG, HealthService
Öppna SQL Studio
Anslut till servern som är värd för Operations Managers databas
Skapa en ny fråga
Skriv "ALTER DATABASE OperationsManager SET ENABLE_BROKER WITH ROLLBACK IMMEDIATE;"
Kör frågan
Om frågan kan köras korrekt visas returvärdet "0"
Starta följande tjänster på hanteringsservern: OMSDK, OMCFG, HealthService
Vänta tills övervakaren körs igen eller tvinga övervakaren att göra en beräkning.
Tillståndet bör återgå till Felfritt och aviseringen lösas automatiskt.
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>