Microsoft SQL Server için hangi bağlantı noktaları açılacak?


13

Windows güvenlik duvarı üzerinden SQL Server bağlantısını açmak için en iyi yolu birkaç kez internette aramış olmak henüz bunu yapmanın en iyi yolunu bulduk. SQL güvenlik duvarında açabilmeniz için SQL'in hangi portlarda çalıştığını bulmak için garantili bir yolu var mı?

Yanıtlar:


14

Çalışmakta olan yalnızca bir SQL Server örneğiniz varsa ve yerel olmayan bağlantılar için TCP / IP aktarımını etkinleştirdiyseniz, varsayılan TCP bağlantı noktasını dinleme olasılığı vardır: 1433.

Birden fazla örneğiniz veya "tek, varsayılan bir örnek" in üstünde başka herhangi bir komplikasyonunuz varsa, işler daha karmaşık olabilir. Her örnek için bağlantı noktalarını ayarlamanız gerekir (varsayılan olarak, güvenlik duvarı yapılandırması için genellikle yararlı olmayan yarı rastgele) ve SQL Tarayıcı Hizmetini de açmanız gerekir (bu genellikle UDP bağlantı noktası 1434'te dinler, ancak bu da yeniden yapılandırılabilir).

Http://msdn.microsoft.com/en-us/library/cc646023.aspx adresinde SQL Server ve güvenlik duvarları hakkında oldukça ayrıntılı notlar bulunur.


4

Varsayılan olmayan örnekleri çözmek için tarayıcı hizmetini başlatmanız gerekir. Ayrıca, UDP 1434'ün açılması, adlandırılan örneklerin bağlantı noktası yerine ada göre çözümlenmesine izin verir, bu nedenle bağlantı noktalarını kullanmanız gerekmez. UDP 1434'ü uzun vadede açmaktan rahatsızsanız veya yerinde ve yerel olarak bağlanabilen bir DBA'nız varsa, onlardan SQL Server Mgmt Studio VEYA SQLCMD aracılığıyla bağlanmasını isteyebilir ve sunucu bağlantısını aşağıdaki gibi belirtebilirsiniz:

tcp: servername \ örnekadı

tcp ile önek eklemek bir tcp bağlantısını zorlar. Bu yapıldıktan sonra, varsayılan olmayan örneğin çalıştığı bağlantı noktasını bulmak için adlandırılmış örneğinize bağlanabilir ve sys.dm_exec_connections sorgusunu sorgulayabilirsiniz:

SELECT local_tcp_port FROM sys.dm_exec_connections WHERE session_id = @@SPID


0

SQL Server için varsayılan bağlantı noktası 1433'tür


Adlandırılmış bir örnekte iseniz, bu her zaman böyle değildir
Mark Henderson

Adlandırılmış bir örnek için bağlantı noktası numarası varsayılan olarak dinamiktir.
mrdenny

0

2
Cevabınızın ilgili kısımlarını cevabınıza ekleyebilir misiniz? Bunu OP'den yardım etmesini istiyoruz, bu yüzden kendileriyle ilgili olmayan bilgileri aramak zorunda kalmayacaklar. Bu aynı zamanda barındırma sitesi çökmesi durumunda ilgili bilgileri korumak içindir. Daha fazla bilgi için bu meta gönderiye bakın .
Cfinley
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.