Operations Manager 기능에 대한 SQL Broker 상태를 확인하는 모니터입니다.
이 모니터의 경고와 위험 상태는 SQL Broker가 Service Manager 데이터베이스용으로 잘못 구성되었음을 나타냅니다. 이 문제를 해결하는 방법은 해결 섹션을 참조하세요.
사용자가 Service Manager 데이터베이스용 SQL Broker를 사용하지 않도록 설정했거나 구성 오류입니다.
이 문제를 해결하려면 다음 단계를 수행하세요.
관리 서버에서 OMSDK, OMCFG 및 HealthService 서비스를 시작합니다.
SQL Studio를 엽니다.
Service Manager 데이터베이스를 호스트하는 서버에 연결합니다.
새 쿼리를 만듭니다.
"ALTER DATABASE Service Manager SET ENABLE_BROKER"를 입력합니다.
이 쿼리를 실행합니다.
쿼리가 성공하면 반환 값 "0"이 표시됩니다.
루트 관리 서버에서 OMSDK, OMCFG 및 HealthService 서비스를 시작합니다.
모니터가 다시 실행될 때까지 기다리거나 모니터가 강제로 다시 계산하도록 합니다.
상태가 녹색으로 돌아가고 경고가 자동으로 해결됩니다.
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>