SQL Server ile birden çok TCP\IP bağlantı istekleri 17832 günlükleri

Makale çevirileri Makale çevirileri
Makale numarası: 154628 - Bu makalenin geçerli olduğu ürünleri görün.
Hepsini aç | Hepsini kapa

Özet

SQL Server ile çok isabet olmadığını ve eşzamanlı TCP/IP bağlantısı, World Wide Web sunucularıyla, servis talebi gibi istekleri hızlı bir TCP/ıp'yi sıfırlama çerçeve ile yanıt tarafından reddedilir ister.

Bu belirti, algılamaya zordur. Istemci uygulaması hata kodunu işleme içeriyorsa, özgün hata 10061 (WSAECONNREFUSED) için Open() kodudur işlevi. Sunucuda, SQL hata günlüğüne 17832 - "oturum açma paketi okunamıyor" hata görüntülenir.

Bu sorun bir iletişim kuralı çözümleyicisi izleme, bağlantının bazı çerçeveler çerçeveyi alındı gönderen istasyonun bildirir, TCP sıfırlaması biti ayarlı yanıtlandığında, ancak sunucu bağlantı isteği işlemek için kaynakların sahip istek görebilirsiniz.

Daha fazla bilgi

Winsock bir uygulama, bir bağlantı noktası üzerindeki bağlantılara bir bekleme listesi parametresinin uzunluğu en fazla bağlantı bekleyen sırası belirten bir Listen() işlevini çağırarak kabul eder. Beş aştığında, TCP/ıp'yi sıfırlama sorunları ve Winsock belirtimi en fazla Listen() bekleme listesi bir beş tanımlar.

Bekleme listesi'SQL Server, Windows NT kayıt defterini değiştirerek bir çok beklemedeki bağlantı sayısının işlemek üzere yapılandırılabilir. Bazı durumlarda, bu değişiklik nedeniyle bağlantı sıfırla sorun giderilmiştir.

Önemli Bu bölüm, yöntem veya görev kayıt defterini nasıl söyleyin adımları içerir. Ancak kayıt defterini hatalı olarak değiştirirseniz önemli sorunlar oluşabilir. Bu nedenle, bu adımları dikkatlice uyguladığınızdan emin olun. Ek koruma için, kayıt defterini değiştirmeden önce yedeklemeyi unutmayın. Bir sorun oluşursa kayıt defterini daha sonra geri yükleyebilirsiniz. Kayıt defterini yedekleme ve geri yükleme hakkında daha fazla bilgi için, Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
322756Windows'da kayıt defterini yedekleme ve geri yükleme
  1. Kayıt Defteri Düzenleyicisi'ni (Regedt32.exe'yi) başlatın ve aşağıdaki alt anahtarı bulun:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\MSSQLServer
    Notları
    • Ilgili <a1>SQL</a1> 4.21a kayıt defteri alt anahtarında HKEY_LOCAL_MACHINE alt şöyledir:
      \Software\Microsoft\SQLServer\Server
    • Kümelenmiş bir ortamda, sanal bir SQL Server ile SQL Server 6.5 Enterprise Edition çalıştırıyorsa, standart yerine, sanal sunucu anahtarının değişiklik yapmanız gerekir:
      \Software\Microsoft\MSSQLServer\MSSQLServer
      Bu sanal sunucu anahtarının şöyledir:
      \Software\Microsoft\MSSQLServer$VirtualServerName
      \MSSQLServer$VirtualServerName

      Değer adı: WinsockListenBacklog
      Veri türü: REG_DWORD
      Veri: 190
    • SQL Server 2000 için yeni kayıt defteri konumu:

      Bir varsayılan örneği:
      HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\MSSQLServer\SuperSocketNetLib
      Adlandırılmış bir örneği:
      Instance Name HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\ \MSSQLServer\SuperSocketNetLib
  2. SQL Server 7.0 ve SQL Server 6.5 MSSQLServer alt anahtarı seçin ve SQL Server 2000 için SuperSocketNetLib'i seçin. Düzen menüsünde, Değer Ekle'yi tıklatın.
  3. Aşağıdakileri girin:
    Değer adı: WinsockListenBacklog
    Veri türü: REG_DWORD
    Veri: Range is 1 to 0xFFFFFFFF
    Not Yüksek bir değere ayarlarsanız, veri değeri genel sistem kaynaklarını etkiler. Windows NT 3.51 100 en genel bekleme listesi ve Windows NT 4.0 200 tüm uygulamalar için en fazla toplam bekleme listesi. Bu değeri ile sınama için önerilen değer artırımları beş ve bağlantı duruyor sıfırlayıncaya kadar sonuçları gözlemek için yöntemdir.
  4. Tamam'ı tıklatın ve Kayıt Defteri Düzenleyicisi'nden çıkın.
  5. SQL Server'ı yeniden başlatın.
Listen() işlevi hakkında daha fazla bilgi için bkz: wın32 SDK Programcı Başvurusu.

Windows NT ve bekleme listesi parametresi hakkında daha fazla bilgi için Microsoft Knowledge Base'deki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
113576WinSocket uygulamaları Sıfırla çerçeveleri, bağlantı isteklerini reddedebilir.
127144Windows NT WinSock dinleme (Arkagünlüğü) parametresi sınırı

Özellikler

Makale numarası: 154628 - Last Review: 24 Eylül 2008 Çarşamba - Gözden geçirme: 5.0
Bu makaledeki bilginin uygulandığı durum:
  • Microsoft SQL Server 7.0 Standard Edition
  • Microsoft SQL Server 6.5 Standard Edition
  • Microsoft SQL Server 6.0 Standard Edition
  • Microsoft SQL Server 2000 Standard Edition
  • Microsoft SQL Server 2000 Enterprise Edition
  • Microsoft SQL Server 2000 Developer Edition
  • Microsoft SQL Server 2000 Workgroup Edition
Anahtar Kelimeler: 
kbmt kbnetwork KB154628 KbMttr
Machine-translated Article
Ö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:154628

Geri Bildirim Ver

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com