Monitor, który sprawdza, czy stan usługi SQL Broker umożliwia współpracę z programem Operations Manager.
Alert z tego monitora oraz stan krytyczny wskazują na nieprawidłową konfigurację usługi SQL Broker operacyjnej bazy danych programu Operations Manager. Zapoznaj się z sekcją Rozwiązania, aby poznać sposoby rozwiązywania tego problemu.
Przyczyną tego problemu może być wyłączenie przez kogoś usługi SQL Broker dla operacyjnej bazy danych programu Operations Manager bądź też błąd konfiguracji.
Wykonaj poniższe kroki, aby rozwiązać ten problem.
Zatrzymaj następujące usługi na serwerze zarządzania: OMSDK, OMCFG, HealthService
Otwórz program SQL Studio.
Połącz się z serwerem obsługującym operacyjną bazę danych programu Operations Manager.
Utwórz nową kwerendę.
Wpisz instrukcję „ALTER DATABASE OperationsManager SET ENABLE_BROKER”
Wykonaj tę kwerendę.
Po pomyślnym wykonaniu kwerendy powinna zostać zwrócona wartość „0”.
Uruchom następujące usługi na serwerze zarządzania: OMSDK, OMCFG, HealthService
Poczekaj na ponowne uruchomienie monitora lub wymuś jego ponowne obliczenie.
Stan powinien znów być prawidłowy, a alert automatycznie rozwiązany.
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>