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 dla bazy danych programu Service Manager. Zapoznaj się z sekcją Rozwiązania, aby poznać sposoby rozwiązywania tego problemu.
Użytkownik mógł wyłączyć usługę SQL Broker dla bazy danych programu Service Manager lub wystąpił błąd konfiguracji.
Wykonaj następujące 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 hostującym bazę danych programu Service Manager.
Utwórz nowe zapytanie.
Wpisz instrukcję „ALTER DATABASE Service Manager SET ENABLE_BROKER”.
Uruchom to zapytanie.
Po pomyślnym wykonaniu zapytania powinna zostać zwrócona wartość „0”.
Uruchom następujące usługi na głównym serwerze zarządzania: OMSDK, OMCFG, HealthService
Poczekaj na ponowne uruchomienie monitora lub wymuś jego ponowne obliczenie.
Stan powinien znów być zielony, a alert automatycznie rozwiązany.
Target | Microsoft.SystemCenter.ServiceManager.ManagementServer | ||
Parent Monitor | Microsoft.ServiceManager.SDKService.AvailabilityHealthRollup | ||
Category | StateCollection | ||
Enabled | True | ||
Alert Generate | True | ||
Alert Severity | Error | ||
Alert Priority | Normal | ||
Alert Auto Resolve | True | ||
Monitor Type | Microsoft.ServiceManager.SqlBrokerAvailabilityMonitorType | ||
Remotable | True | ||
Accessibility | Public | ||
Alert Message |
| ||
RunAs | Default |
<UnitMonitor ID="Microsoft.ServiceManager.SqlBrokerAvailabilityMonitor" Accessibility="Public" Enabled="true" Target="SM!Microsoft.SystemCenter.ServiceManager.ManagementServer" ParentMonitorID="Microsoft.ServiceManager.SDKService.AvailabilityHealthRollup" Remotable="true" Priority="Normal" TypeID="Microsoft.ServiceManager.SqlBrokerAvailabilityMonitorType" ConfirmDelivery="false">
<Category>StateCollection</Category>
<AlertSettings AlertMessage="Microsoft.ServiceManager.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>