Ten monitor umożliwia sprawdzenie, czy port serwera SQL jest prawidłowy.
To jest dobrze zdefiniowany port używany do komunikacji między większością ról systemu lokacji programu Configuration Manager i dostawcą a serwerem SQL (port domyślny 1433; można go dostosować). Ponadto dobrze zdefiniowany port służy do komunikacji między serwerami bazy danych systemu lokacji przez usługę SQL Server Service Broker (port domyślny 4022; można go dostosować). Port komunikacyjny serwera SQL (domyślnie 1433) jest obsługiwany przez program SQL Server Configuration Manager, który określa konfigurację sieci programu serwera SQL dla protokołu TCP/IP. Port usługi SQL Server Service Broker (domyślnie 4022) jest ustawiany podczas procesu konfiguracji programu Configuration Manager. Podczas pierwszej konfiguracji serwera SQL administrator bazy danych serwera SQL przeprowadzający konfigurację tworzy określone wystąpienie bazy danych dla programu Configuration Manager i musi wybrać port komunikacji dla tego wystąpienia bazy danych.
Administrator programu Configuration Manager, który instaluje serwer lokacji, musi mieć lokalne uprawnienia administratora na komputerze z serwerem SQL w celu ich użycia dla konfigurowanej lokacji. Umożliwia to wybranie przez program instalacyjny prawidłowego portu (domyślnie 1433) używanego do konfiguracji i instalacji z nazwanego wystąpienia oraz ustawienie prawidłowego portu usługi SQL Server Service Broker (domyślnie 4022).
Administrator bazy danych serwera SQL zmienił port TCP/IP używany do komunikacji z wystąpieniem bazy danych serwera SQL skonfigurowany dla serwera lokacji programu Configuration Manager.
Administrator bazy danych serwera SQL zmienił port TCP/IP używany do komunikacji z usługą SQL Server Service Broker skonfigurowany dla serwera bazy danych systemu lokacji programu Configuration Manager.
Reguła zapory w sieci uniemożliwia komunikację z wykorzystaniem skonfigurowanych portów.
Problem z siecią mógł uniemożliwić komunikację przez ten port.
Gdy program Configuration Manager wykryje, że skonfigurowany port serwera SQL (domyślnie 1433) jest niedostępny, próbuje połączyć się z rejestrem na komputerze z serwerem SQL zawierającym jego bazę danych, a następnie zmienia ustawienia programu Configuration Manager w celu odwzorowania nowego ustawienia portu na serwerze SQL. Gdy program Configuration Manager wykryje, że skonfigurowany port usługi SQL Server Service Broker (domyślnie 4022) jest niedostępny, próbuje połączyć się z komputerem z serwerem SQL zawierającym jego bazę danych i przywraca pierwotne ustawienie portu usługi SQL Server Service Broker. Jeżeli jednak serwer lokacji programu Configuration Manager nie może połączyć się z systemem serwera SQL, administrator sieci musi sprawdzić, czy nie występują problemy dotyczące portu zapory lub połączenia z siecią. Aby uzyskać dodatkowe informacje, należy zapoznać się z plikiem hman.log w folderze [folder instalacji programu Configuration Manager]\Logs.
Target | Microsoft.SystemCenter2012.ConfigurationManager.SiteServer | ||
Parent Monitor | System.Health.ConfigurationState | ||
Category | ConfigurationHealth | ||
Enabled | True | ||
Alert Generate | True | ||
Alert Severity | MatchMonitorHealth | ||
Alert Priority | Normal | ||
Alert Auto Resolve | True | ||
Monitor Type | Microsoft.SystemCenter2012.ConfigurationManager.StatusMessage3StateMonitor | ||
Remotable | True | ||
Accessibility | Public | ||
Alert Message |
| ||
RunAs | Default | ||
Comment | SIV:GEN0203 |
<UnitMonitor ID="Microsoft.SystemCenter2012.ConfigurationManager.SQLPort" Comment="SIV:GEN0203" Accessibility="Public" Enabled="onEssentialMonitoring" Target="SCCM!Microsoft.SystemCenter2012.ConfigurationManager.SiteServer" ParentMonitorID="SystemHealth!System.Health.ConfigurationState" Remotable="true" Priority="Normal" TypeID="Microsoft.SystemCenter2012.ConfigurationManager.StatusMessage3StateMonitor" ConfirmDelivery="true">
<Category>ConfigurationHealth</Category>
<AlertSettings AlertMessage="Microsoft.SystemCenter2012.ConfigurationManager.SQLPort_AlertMessageResourceID">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>MatchMonitorHealth</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Target/Property[Type="SCCM!Microsoft.SystemCenter2012.ConfigurationManager.Server"]/SiteCode$</AlertParameter1>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="UIGeneratedOpStateId093d4f68de054ab0859735e23534486c" MonitorTypeStateID="Good" HealthState="Success"/>
<OperationalState ID="UIGeneratedOpStateIda22bfe352ed3451faf7bbc4bd0759f80" MonitorTypeStateID="Warning" HealthState="Warning"/>
<OperationalState ID="UIGeneratedOpStateIdb5ba7ce5ed71472da07bf84000128843" MonitorTypeStateID="Error" HealthState="Error"/>
</OperationalStates>
<Configuration>
<ComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/PrincipalName$</ComputerName>
<ComponentName>SMS_HIERARCHY_MANAGER</ComponentName>
<RuleId>B1B669B9-6C11-4b8e-A09A-4E515D20F4F6</RuleId>
<IntervalSeconds>360</IntervalSeconds>
</Configuration>
</UnitMonitor>