SQL Sunucusu Bağlantı Noktası İzleyicisi

Microsoft.SystemCenter2012.ConfigurationManager.SQLPort (UnitMonitor)

Bu izleyici SQL Sunucusu bağlantı noktasının doğru olup olmadığını denetler.

Knowledge Base article:

Özet

Çoğu Configuration Manager sitesi sistem rolleri ile sağlayıcı ve SQL Server (varsayılan bağlantı noktası 1433; özelleştirilebilir) arasındaki çoğaltma iletişimi için kullanılan iyi tanımlı bir bağlantı noktasıdır. Ayrıca SQL Server Hizmet Aracısı üzerinden (varsayılan bağlantı noktası 4022; özelleştirilebilir) site sistem veritabanı sunucuları arasındaki iletişim için de kullanılan iyi tanımlı bir bağlantı noktasıdır. SQL Server iletişim bağlantı noktası (varsayılan 1433), TCP/IP iletişim kuralları için SQL Server Ay Yapılandırmasını yapan SQL Server Yapılandırma Yöneticisi kullanılarak korunur. SQL Server Hizmet Aracısı bağlantı noktası (varsayılan 4022) Configuration Manager kurulum işlemleri sırasında yapılandırılır. SQL Server ilk olarak yapılandırılırken, kurulumu yapan SQL Server veritabanı yöneticisi Configuration Manager için özel bir veritabanı örneği oluşturur ve bu veritabanı örneği için iletişimin hangi bağlantı noktası üzerinden yapılacağını seçmesi gerekir.

Site sunucusunu yükleyen Configuration Manager yöneticisinin, site kurulumu için kullanılacak olan SQL Server makinesinde yerel yönetim izinlerinin olması gerekir. Bu, kurulum programının kurulumu yapılandırmak için kullanılacak doğru bağlantı noktasını (varsayılan 1433) adlandırılmış örnekten otomatik olarak öğrenebilmesini ve SQL Server Hizmet Aracısı için doğru bağlantı noktasını (varsayılan 4022) ayarlayabilmesini sağlar.

Nedenler

Ağdaki bir güvenlik duvarı kuralı yapılandırılan bağlantı noktaları kullanılarak iletişim kurulmasını engelliyor.

Çözümlemeler

Configuration Manager, yapılandırılan SQL Server bağlantı noktasına (varsayılan 1433) erişilemediğini tespit ettiğinde veritabanını içeren SQL Server makinesindeki kayıt defterine bağlanmaya çalışır ve ardından SQL Server üzerindeki yeni yapılandırılan bağlantı noktasını yansıtmak üzere Configuration Manager ayarlarını değiştirir. Configuration Manager, yapılandırılan SQL Server Hizmet Aracısı bağlantı noktasına (varsayılan 4022) erişilemediğini tespit ettiğinde veritabanını içeren SQL Server makinesine bağlanmaya çalışır ve SQL Server Hizmet Aracısı bağlantı noktasını orijinal yapılandırmasına geri değiştirir. Ancak, Configuration Manager site sunucusu SQL Server sistemi ile iletişim kuramazsa, ağ yöneticisinin güvenlik duvarı bağlantı noktasını veya ağ bağlantı sorunlarını kontrol etmesi gerekir. Daha fazla bilgi için [Configuration Manager Yükleme Klasörü]\Logs içindeki hman.log öğesini kontrol edin.

Element properties:

TargetMicrosoft.SystemCenter2012.ConfigurationManager.SiteServer
Parent MonitorSystem.Health.ConfigurationState
CategoryConfigurationHealth
EnabledTrue
Alert GenerateTrue
Alert SeverityMatchMonitorHealth
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.SystemCenter2012.ConfigurationManager.StatusMessage3StateMonitor
RemotableTrue
AccessibilityPublic
Alert Message
SQL Sunucusu Bağlantı Noktası Doğru Değil.
Site Sunucusu {0} üstündeki SQL Sunucusu Bağlantı Noktası yapılandırması doğru değil.
RunAsDefault
CommentSIV:GEN0203

Source Code:

<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>