Dieser Monitor überprüft, ob der SQL Server-Port richtig ist.
Dies ist ein eindeutig definierter Port, der für die Kommunikation zwischen den meisten Configuration Manager-Standortsystemrollen und dem Anbieter und SQL Server (Standardport: 1433; anpassbar) verwendet wird. Ein eindeutig definierter Port wird auch für die Kommunikation zwischen Standortsystem-Datenbankservern über SQL Server Service Broker (Standardport: 4022; anpassbar) verwendet. Der SQL Server-Kommunikationsport (Standardport: 1433) wird mithilfe von SQL Server Configuration Manager verwaltet, von dem die SQL Server-Netzwerkkonfiguration für das TCP/IP-Protokoll konfiguriert wird. Der SQL Server Service Broker-Port (Standardport: 4022) wird während des Setupvorgangs für Configuration Manager konfiguriert. Wenn SQL Server erstmals eingerichtet wird, erstellt der SQL Server-Datenbankadministrator, der das Setup ausführt, eine spezifische Datenbankinstanz für Configuration Manager. Dabei muss er den Port auswählen, über den die Kommunikation für diese Datenbankinstanz erfolgt.
Der Configuration Manager-Administrator, der den Standortserver installiert, muss über lokale Administratorberechtigungen auf dem SQL Server-Computer verfügen, der für den einzurichtenden Standort verwendet werden soll. Dadurch kann vom Setupprogramm der richtige Port (Standardport: 1433) für die Konfiguration beim Setup automatisch von der benannten Instanz in Erfahrung gebracht und der richtige Port für SQL Server Service Broker (Standardport: 4022) festgelegt werden.
Ein SQL Server-Datenbankadministrator hat den TCP/IP-Port für die Kommunikation mit der SQL Server-Datenbankinstanz geändert, die für den Configuration Manager-Standortserver konfiguriert ist.
Ein SQL Server-Datenbankadministrator hat den TCP/IP-Port für die Kommunikation mit dem SQL Server Service Broker geändert, der für den Configuration Manager-Standortsystem-Datenbankserver konfiguriert ist.
Die Kommunikation über die konfigurierten Ports wird durch eine Firewallregel im Netzwerk verhindert.
Die Kommunikation über diesen Port wurde durch ein Netzwerkproblem verhindert.
Wenn von Configuration Manager erkannt wird, dass der konfigurierte SQL Server-Port (Standardport: 1433) nicht erreichbar ist, wird von Configuration Manager versucht, eine Verbindung mit der Registrierung des SQL Server-Computers herzustellen, auf dem sich seine Datenbank befindet. Die Configuration Manager-Einstellungen werden von Configuration Manager dann so geändert, dass sie den neu konfigurierten Port von SQL Server widerspiegeln. Wenn von Configuration Manager erkannt wird, dass der konfigurierte SQL Server Service Broker-Port (Standardport: 4022) nicht erreichbar ist, wird von Configuration Manager versucht, eine Verbindung mit dem SQL Server-Computer herzustellen, auf dem sich seine Datenbank befindet. Der SQL Server Service Broker-Port wird dann von Configuration Manager auf seine ursprüngliche Konfiguration geändert. Wenn das SQL Server-System vom Configuration Manager-Standortserver nicht kontaktiert werden kann, muss der Netzwerkadministrator überprüfen, ob Firewallport- oder Netzwerkverbindungsprobleme bestehen. Überprüfen Sie die Datei „hman.log“ im Ordner „[Configuration Manager-Installationsordner]\Logs“ auf weitere Informationen.
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>