Bir uygulama SQL Server'a bağlandığında, Windows Server 2003 çalıştıran bir sunucuda bir hata iletisi: "Genel ağ hatası" "İletişim bağlantısı başarısız" veya "BIR aktarım düzeyi hatası"

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

Bu Sayfada

Belirtiler

Şu senaryoyu inceleyin. Bir sunucu, Windows Server 2003 ve Microsoft SQL Server çalıştırıyor. TCP/IP kullanarak SQL Server'a bağlanan bir uygulama var. Uygulama SQL Server'a bağlandığında bu senaryoda, zaman zaman aşağıdaki hata iletilerinden birini alabilirsiniz:
Hata İletisi 1
[Microsoft][ODBC SQL Server sürücüsü][dbnetlib] Genel ağ hatası. Ağ bağlantınızı denetleyin
Hata iletisi 2
Hata [08S01] [Microsoft] [SQL Native Client] iletişim bağlantı hatası
Hata iletisi 3
: System.Data.SqlClient.SqlException Sunucuya istek gönderirken, BIR aktarım düzeyi hatası oluştu. (sağlayıcı: TCP sağlayıcısı, hata: 0 - varolan bir bağlantı zorla uzak ana bilgisayar tarafından kapatıldı.)
Ağ Yük SQL Server'da yüksek olduğunda bu hata iletilerinden birini de alabilirsiniz. Örneğin, SQL Server veritabanlarında yinelediğinizde aşağıdaki hata iletilerinden birini alabilirsiniz. Ya da birden çok kullanıcı bir uygulama SQL Server veritabanlarında eriştiğinde, bu hata iletilerinden birini alabilirsiniz.

Neden

TCP kanalı boşaltma özelliği sunucu üzerinde etkin olduğundan, bu sorun oluşur. TCP kanalı boşaltma özelliği Windows Server 2003 Ölçeklenebilir Ağ paketi tarafından etkinleştirilir.

Bu sorun genellikle, ağ bağdaştırıcısının Broadcom 5708 yonga kümesi kullanan oluşur. Örneğin, aşağıdaki ağ bağdaştırıcıları, Broadcom 5708 yonga kümesi kullanın:
  • Broadcom NetXtreme ıı
  • Hewlett-Packard NC373i çok işlevli Gigabit Server Bağdaştırıcısı
Bu sorun, ağ bağdaştırıcısının diğer yonga kümeleri kullandığında da oluşabilir.

Çözüm

Bu sorunu gidermek için <a0></a0>, donanım satıcısı aşağıdaki güncelleştirmelerin olup olmadığını donanım satıcısına başvurun:
  • En son temel giriş/çıkış sistemi (BIOS) sunucu için güncelleştirme
  • Ağ bağdaştırıcısının en son bellenim güncelleştirmesini
  • Ağ bağdaştırıcısının en son sürücü güncelleştirmesi
Donanım satıcısına güncelleştirme varsa, bu soruna geçici bir çözüm bulmak için "Geçici çözüm" bölümüne bakın.

Pratik Çözüm

Ö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


Bu soruna geçici bir çözüm bulmak için <a0></a0>, TCP Chimney Offload özelliğini devre dışı bırakın. Bunu yapmak için şu adımları izleyin:
  1. Başlat ' ı tıklatın, Çalıştır ' ı tıklatın, cmd yazın ve ENTER tuşuna basın.
  2. Komut istemine şu komutu yazın ve ENTER tuşuna basın:
    Netsh int ip DISABLED kanalı ayarlayın
    Not Bu komutu çalıştırdıktan sonra sunucuyu yeniden başlatmanız gerekmez.
TCP kanalı boşaltma özelliği devre dışı bıraktıktan sonra Windows Server 2003'ün performansı düşürür, aşağıdaki ek adımları izleyin:
  1. Başlat ' ı tıklatın, Çalıştır ' ı tıklatın, Regedit yazın ve Tamam ' ı tıklatın.
  2. Aşağıdaki kayıt defteri alt anahtarını bulun:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
  3. EnableTCPChimney kayıt defteri girdisini çift tıklatın.
  4. DWORD değerini Düzenle iletişim kutusunda, 0 ' ı <a2>Değer verisi</a2> kutusuna yazın ve Tamam ' ı tıklatın.
  5. EnableRSS kayıt defteri girdisini çift tıklatın.
  6. DWORD değerini Düzenle iletişim kutusunda, 0 ' ı <a2>Değer verisi</a2> kutusuna yazın ve Tamam ' ı tıklatın.
  7. EnableTCPA kayıt defteri girdisini çift tıklatın.
  8. DWORD değerini Düzenle iletişim kutusunda, 0 ' ı <a2>Değer verisi</a2> kutusuna yazın ve Tamam ' ı tıklatın.
  9. Sunucuyu yeniden başlatın.

Durum

Microsoft, "Geçerli Olduğu Ürünler" bölümünde listelenen Microsoft ürünlerinde bu sorunun olduğunu onaylamıştır.

Daha fazla bilgi

Windows Server 2003 Ölçeklenebilir Ağ Paketi, aşağıdaki özellikleri sağlar:
  • TCP Kanalı Boşaltma
  • (RSS) Alma Tarafı Ölçeklendirmesi
  • Ağ Doğrudan Bellek Erişimi (NetDMA)
Windows Server 2003, ağ trafiğini işlenirken bu özellikler Windows Server 2003'ün performansı en iyi duruma getirin.

Windows Server 2003 Ölçeklenebilir Ağ paketi edinmek için <a0></a0>, Windows Server 2003 Service Pack 2 (SP2) yüklemelisiniz. Veya, 912222 Microsoft Knowledge Base makalesinde anlatılan güncelleştirmeyi yüklemeniz gerekir. Daha fazla bilgi için, Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
912222Microsoft Windows Server 2003 Ölçeklenebilir Ağ Paketi sürümü
TCP kanalı boşaltma özelliğini etkinleştirmek için <a0></a0>, sunucunun desteklediği, teknolojileri devretme ağ bağdaştırıcısı olması gerekir.

TCP kanalı boşaltma özelliğinin etkin olup olmadığını belirlemek için bir ağ izleme nasıl kullanılır

Sunucudaki bir ağ izlemesi doğrudan yakaladığınızda TCP Chimney Offload özelliği etkinleştirilmişse, ağ izlemesi TCP üç yönlü el sıkışma ve UDP trafiği içerir. Ağ izlemesi, ağ trafiğinin belirli bir bölümü TCP/IP yığınının atlayacak TCP Chimney Offload özelliği sağlar, çünkü diğer trafiği içermiyor. Sürücü paketleri yakalar, bu belirli TCP/IP yığını bölümünde bulunur.

Bu belgedeki bilgiler ve sunulan çözüm, Microsoft Corporation'ın bu sorunlar konusunda yayımlanma tarihindeki görüşünü belirtir. Bu çözüm, Microsoft veya bir üçüncü taraf sağlayıcı aracılığıyla edinilebilir. Microsoft, bu makalede açıklanan belirli bir üçüncü taraf sağlayıcıyı veya üçüncü taraf çözümü önermemektedir. Bu makalede açıklanmayan başka üçüncü taraf sağlayıcılar veya üçüncü taraf çözümler de olabilir. Microsoft değişen pazar koşullarına yanıt vermek zorunda olduğu için, bu bilgiler Microsoft'un yürüttüğü çalışmalar olarak yorumlanmalıdır. Microsoft, kendisi veya burada belirtilen bir üçüncü taraf sağlayıcı tarafından sunulan bilgilerin veya çözümlerin tutarlılığını garanti etmez ve desteklemez.

Microsoft, tüm temsiller, garantiler ve koşullarla ilgili olarak açık, zımni veya mevzuatla ilgili garanti vermez. Belirli bir hizmet, ürün veya diğer malzemeler ya da bilgiler için unvan, kurala uygunluk, tatmin edici koşul, satılabilirlik veya belirli bir amaca uygunluk da dahil, ancak bununla sınırlı olmamak kaydıyla hiçbir gösterim, garanti veya koşul garanti edilmez. Bu makalede belirtilen üçüncü taraf çözümlerden Microsoft hiçbir şekilde sorumlu tutulamaz.

Özellikler

Makale numarası: 942861 - Son Gözden Geçirme: 27 Kasım 2007 Salı - Gözden geçirme: 2.4
Bu makaledeki bilginin uygulandığı durum:
  • Microsoft SQL Server 2005 Standard Edition
  • Microsoft SQL 2005 Server Workgroup
  • Microsoft SQL Server 2005 Developer Edition
  • Microsoft SQL 2005 Server Enterprise
  • Microsoft SQL Server 2000 Personal Edition
  • Microsoft SQL Server 2000 Standard Edition
  • Microsoft SQL Server 2000 Workgroup Edition
  • Microsoft SQL Server 2000 Enterprise Edition
Anahtar Kelimeler: 
kbmt kbexpertiseadvanced kbtshoot kbprb KB942861 KbMttr
Otomatik 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:942861

Geri Bildirim Ver