Makale numarası: 287932 - Son Gözden Geçirme: 26 Mayıs 2011 Perşembe - Gözden geçirme: 2.0

TCP/IP bağlantı noktası numaralarını sql için bir güvenlik duvarı iletişim kurmak için gereken

Sistem İpucuBu makale, kullandığınızdan farklı bir işletim sistemine yöneliktir. Sizinle ilgili olmayabilecek makale içeriği devre dışı bırakıldı.
Hepsini aç | Hepsini kapa

Özet

Bu makalede, bir güvenlik duvarı iletişim kurmak için Microsoft sql Server gerektirir TCP/IP bağlantı noktası numaralarını açıklar. 1433 Varsayılan sql Server bağlantı noktasıdır ve istemci bağlantı noktaları 1024 ile 5000 arasında rasgele bir değer atanır.

sql Server gerektirir bağlantı noktası numaraları hakkında ayrıntılı bilgi için bu makalenin "Ek bilgi" bölümüne bakın.

Daha fazla bilgi

sql Server TCP/IP yuvaları Ağ Kitaplığı'nı kullanarak iletişim kuran bir Winsock uygulamasıdır. Belirli bir bağlantı noktasında gelen bağlantılar için sql Server'ı dinler. sql Server için varsayılan bağlantı noktası 1433 ' dir. Bağlantı noktası 1433'tür olması gerekmez, ancak 1433 sql Server için resmi Internet Assigned Number (Authorithy) yuva numarası.

Bir istemci uygulama sql Server istemci ağ kitaplığını Dbmssocn.dll (veya Dbnetlib.dll sql Server 2000 için) ve Microsoft Data Access Components (mdac) 2.6 kullanarak herhangi bir istemci kullanarak iletişim kurar.

İstemci TCP/IP bağlantı kurduğunda, üç yönlü el sıkışma işlemi gerçekleştirilir. İstemci kaynak bağlantı noktası açılır ve trafik 1433 varsayılan değer olan bir hedef bağlantı noktasına gönderir. İstemci kaynak bağlantı noktası kullanımda rasgele, ancak 1024'ten büyük. Varsayılan olarak, bir uygulama için giden bir çağrı sisteminden bir yuva istediğinde değerlerin 1024 ile 5000 arasında bir bağlantı noktası numarası sağlanır. Daha fazla bilgi için aşağıdaki Microsoft Web sitesine bakın:
Microsoft Windows 2000 TCP/IP uygulama ayrıntıları (http://technet.microsoft.com/en-us/library/bb726981.aspx)
Sunucu (Bu örnekte, sql Server) sonra istemciye geri istemci kurulan bağlantı noktasına 1433 trafiği göndererek iletişim kurar.

Microsoft Ağ İzleyicisi veya bir ağ algılayıcısı aracını kullanarak bir istemci-sunucu iletişim izlemek için bu davran???n? gözlemek için en iyi yol olduğunu. Güvenlik duvarını yapılandırmak için gelen trafiğe izin * any * 1433, gelen ve 1433 için * any * burada * any * 1024'ten büyük bir bağlantı noktası olduğunu.

Microsoft Ağ İzleyicisi'ni kullanarak ek olarak, TCP/IP Netstat yardımcı programını, bu davranış göstermek için de kullanabilirsiniz. Verme netstat - an ms-dos komut penceresinden komutu sql Server'a kurulmuş olan üç bağlantı gösteren aşağıdaki sonuçlar üretir. Bu örnek, sql Server ve 157.54.178.31 IP adresi olarak istemci IP adresi olarak 157.54.178.42 kullanır. İstemci tarafından açılan 1746, 1748 ve 1750 sırasıyla çıkışlardır.
Proto   Local Address          Foreign Address        State
 TCP    157.54.178.42:1433     0.0.0.0:0              LISTENING
 TCP    157.54.178.42:1433     157.54.178.31:1746     ESTABLISHED
 TCP    157.54.178.42:1433     157.54.178.31:1748     ESTABLISHED
 TCP    157.54.178.42:1433     157.54.178.31:1750     ESTABLISHED
					
Güvenlik duvarı yazılımının kullanılmasıyla kuralları gerçekleşmesi Bu dinamik ayırma izin vermelisiniz. Varsa, 1433 için gelen bağlantı yapılandırabilirsiniz * any kurulan"gibi" *. Syn/ack tarafından statefull paket incelemesi yoluyla, arkasından bir syn sonra bu yanıt bağlantı noktası dinamik olarak açar.

Kullanılan kaynak tcp bağlantı noktalarının sayısını sınırlamak için bir yolu yoktur bağlanmak bir sql Server istemci için; Bu olması amacını baltaladığına dikkat edin istemci yeni, kullanılmamış dinamik bir balantı noktası ayrılamadı. Bu, bir TCP/IP standardıdır Winsock uygulamaları için tanımlı; sql Server istemci bir sınırlama değil iletişim.

Buna ek olarak, sql Server 2000 adlandırılmış bir örneği olur dinamik hedef bağlantı noktası varsayılan olarak kullanır. Bu bağlantı noktası için değiştirilmesi gereken bir bağlantı noktası, Güvenlik Duvarı'nı yapılandırmak için önce sabit. sql Server Ağ yardımcı programı hedef bağlantı noktasını yapılandırmak için kullanılmalıdır. Bkz: sql Server Çevrimiçi Kitaplar sql Server Ağ yardımcı programı kullanma hakkında daha fazla bilgi için.

Aksi halde, istemci bilgisayarın rasgele bir udp bağlantı noktasını açmak gerekir ve Sunucu udp bağlantı noktası 1434 kullanılan örnek adı göndermek ve eğer Örnek kümelenmiş, sürüm sql örneğinin tcp bağlantı noktası numarası kopyasının dinlediği ve adlandırılmış yöneltmenize örneğidir kullanma. Hedef bağlantı noktası sayısını en aza indirmek için ise ancak açın Güvenlik Duvarı, bir statik bir bağlantı noktası numarası seçilir varsayılan örneği için ve adlandırılmış bir örneği. İstemci bilgisayarlara bağlanmak için yapılandırılmış olması gerekir Belirli bir ServerName veya ServerName örneği ve belirli bir bağlantı noktası numarası.

Ek bilgi için aşağıdakileri tıklatın. Microsoft Bilgi Bankası'ndaki makaleleri görüntülemek üzere makale numaraları:
216415  (http://support.microsoft.com/kb/216415/EN-US/ ) NASIL yapılır: sql Server Proxy sunucusu ile ayarlayın
148942  (http://support.microsoft.com/kb/148942/EN-US/ ) Ağ İzleyicisi ile ağ trafiği yakalamak nasıl
169292  (http://support.microsoft.com/kb/169292/EN-US/ ) TCP/IP izlemeler okuma temelleri
269882  (http://support.microsoft.com/kb/269882/EN-US/ ) Nasıl yapılır: Güvenlik duvarı arkasındaysa, sql Server'a bağlanmak için ado kullanmak

Bu makaledeki bilginin uygulandığı durum:
  • Microsoft SQL Server 6.5 Standard Edition
  • Microsoft SQL Server 7.0 Standard Edition
  • Microsoft SQL Server 2000 Standard Edition
Anahtar Kelimeler: 
kbsqlsetup kbinfo kbmt KB287932 KbMttr
Otomatik TercümeOtomatik Tercüme
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir:287932  (http://support.microsoft.com/kb/287932/en-us/ )