เกิดข้อผิดพลาดเมื่อโปรแกรมประยุกต์เชื่อมต่อกับ SQL Server บนเซิร์ฟเวอร์ที่ใช้ Windows Server 2003: "ผิดเครือข่ายทั่วไปพลาด "สื่อสารเชื่อมโยงล้มเหลว" หรือ"ผิดการเลื่อนระดับพลาด"

หมายเลขบทความ (Article ID): 942861 - ผลิตภัณฑ์ที่เกี่ยวข้องในบทความนี้
ขยายทั้งหมด | ยุบทั้งหมด

เนื้อหาบนหน้านี้

อาการ

พิจารณาสถานการณ์ต่อไปนี้: เซิร์ฟเวอร์ที่กำลังเรียกใช้ Windows Server 2003 และ Microsoft SQL Server โปรแกรมประยุกต์ที่เชื่อมต่อกับ SQL Server โดยใช้ TCP/IP คุณได้ ในสถานการณ์สมมตินี้ คุณอาจเป็นระยะ ๆ รับข้อความแสดงข้อผิดพลาดต่อไปนี้อย่างใดอย่างหนึ่งเมื่อโปรแกรมประยุกต์ที่เชื่อมต่อกับ SQL Server:
ข้อความแสดงข้อผิดพลาด 1:
[Microsoft][ODBC sql Server โปรแกรมควบคุม][dbnetlib] ข้อผิดพลาดของเครือข่ายทั่วไป ตรวจสอบเอกสารประกอบของเครือข่ายของคุณ
เกิดข้อผิดพลาด 2
ข้อผิดพลาด [08S01 ความล้มเหลวในการเชื่อมโยงสื่อสาร [Microsoft] [SQL ไคลเอ็นต์ Native]
เกิดข้อผิดพลาด 3
System.Data.SqlClient.SqlException: การเลื่อนระดับเกิดข้อผิดพลาดเมื่อส่งการร้องขอไปยังเซิร์ฟเวอร์ (ผู้ให้บริการ: TCP ผู้ให้บริการ ข้อผิดพลาด: 0 - เชื่อมต่อที่มีอยู่ถูกบังคับให้ปิด โดยโฮสต์ระยะไกล)
คุณอาจได้รับข้อความแสดงข้อผิดพลาดเหล่านี้อย่างใดอย่างหนึ่งเมื่อมีการโหลดเครือข่ายใน SQL Server ที่สูงขึ้น ตัวอย่างเช่น คุณอาจได้รับข้อความแสดงข้อผิดพลาดเหล่านี้อย่างใดอย่างหนึ่งเมื่อคุณทำซ้ำฐานข้อมูลใน SQL Server หรือ คุณอาจได้รับข้อความแสดงข้อผิดพลาดเหล่านี้อย่างใดอย่างหนึ่งเมื่อโปรแกรมประยุกต์หลายผู้ใช้ที่เข้าถึงฐานข้อมูลใน SQL Server

สาเหตุ

ปัญหานี้เกิดขึ้นเนื่องจากคุณลักษณะ TCP Chimney Offload ถูกเปิดใช้งานบนเซิร์ฟเวอร์ เปิดใช้งาน โดย Windows Server 2003 Scalable ระบบเครือข่าย Pack คุณลักษณะ TCP Chimney Offload

โดยทั่วไป ปัญหานี้เกิดขึ้นเมื่ออะแดปเตอร์เครือข่ายใช้ chipset Broadcom 5708 ตัวอย่างเช่น อะแดปเตอร์เครือข่ายต่อไปนี้ใช้ chipset Broadcom 5708:
  • Broadcom NetXtreme II
  • Hewlett-Packard NC373i มัลติฟังก์ชันกิกะบิตเซิร์ฟเวอร์ตัวปรับต่อ
ปัญหานี้อาจเกิดขึ้นเมื่ออะแดปเตอร์เครือข่ายใช้ chipsets อื่น ๆ

การแก้ไข

เมื่อต้องการแก้ไขปัญหานี้ ถามผู้จำหน่ายฮาร์ดแวร์ถ้า ผู้จำหน่ายฮาร์ดแวร์มีการปรับปรุงต่อไปนี้:
  • ปรับปรุงการล่าสุดพื้นฐานอินพุต/เอาท์พุตระบบ (BIOS) สำหรับเซิร์ฟเวอร์
  • ปรับปรุงเฟิร์มแวร์รุ่นล่าสุดสำหรับการ์ดเชื่อมต่อเครือข่าย
  • ปรับปรุงโปรแกรมควบคุมล่าสุดสำหรับการ์ดเชื่อมต่อเครือข่าย
ถ้าผู้จำหน่ายฮาร์ดแวร์ไม่มีการปรับปรุง ดูส่วน "วิธีแก้ปัญหา" การแก้ไขปัญหานี้

การหลีกเลี่ยงปัญหา

สิ่งสำคัญนี้ส่วน วิธี หรืองานประกอบด้วยขั้นตอนที่บอกวิธีการแก้ไขรีจิสทรี อย่างไรก็ตาม ปัญหาร้ายแรงอาจเกิดขึ้นหากคุณปรับเปลี่ยนรีจิสทรีไม่ถูกต้อง ดังนั้น โปรดตรวจสอบให้แน่ใจว่าคุณได้ทำตามขั้นตอนเหล่านี้อย่างระมัดระวัง สำหรับการป้องกันเพิ่มเติม ให้สำรองรีจิสทรีก่อนทำการปรับเปลี่ยน เพื่อที่คุณจะสามารถคืนค่ารีจิสทรีได้หากมีปัญหาเกิดขึ้น สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการสำรองข้อมูลและคืนค่ารีจิสทรี โปรดคลิกที่หมายเลขบทความต่อไปนี้ เพื่อดูบทความในฐานความรู้ของ Microsoft::
322756วิธีการสำรองข้อมูลและคืนค่ารีจิสทรีใน Windows


เมื่อต้องการแก้ไขปัญหานี้ ปิดใช้งานคุณลักษณะ TCP Chimney Offload โดยให้ทำตามขั้นตอนต่อไปนี้::
  1. คลิกเริ่มการทำงานคลิกเรียกใช้ประเภท:cmdแล้ว กด ENTER
  2. ที่พรอมต์คำสั่ง ให้พิมพ์คำสั่งต่อไปนี้ แล้วกด ENTER::
    การตั้งค่า netsh int ip chimney ปิดใช้งาน
    หมายเหตุ:คุณไม่จำเป็นต้องเริ่มระบบของเซิร์ฟเวอร์ใหม่หลังจากที่คุณเรียกใช้คำสั่งนี้
ถ้ามีการลดประสิทธิภาพการทำงานของ Windows Server 2003 ลงหลังจากที่คุณปิดการใช้งานคุณลักษณะ TCP Chimney Offload ทำตามขั้นตอนเพิ่มเติม:
  1. คลิกเริ่มการทำงานคลิกเรียกใช้ประเภท:regeditแล้ว คลิกตกลง.
  2. ค้นหาคีย์ย่อยของรีจิสทรีต่อไปนี้:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
  3. คลิกสองครั้งEnableTCPChimneyรายการรีจิสทรี
  4. ในการแก้ไขค่า DWORDกล่องโต้ตอบ ชนิด0ในการข้อมูลค่า:กล่อง แล้วคลิกตกลง.
  5. คลิกสองครั้งEnableRSSรายการรีจิสทรี
  6. ในการแก้ไขค่า DWORDกล่องโต้ตอบ ชนิด0ในการข้อมูลค่า:กล่อง แล้วคลิกตกลง.
  7. คลิกสองครั้งEnableTCPAรายการรีจิสทรี
  8. ในการแก้ไขค่า DWORDกล่องโต้ตอบ ชนิด0ในการข้อมูลค่า:กล่อง แล้วคลิกตกลง.
  9. รีสตาร์เวอร์

สถานะ

Microsoft ยืนยันว่าปัญหานี้เป็นปัญหาที่เกิดขึ้นกับผลิตภัณฑ์ของ Microsoft ซึ่งมีการระบุไว้ในส่วน "การใช้งาน"

ข้อมูลเพิ่มเติม

ใน Windows Server 2003 Scalable ระบบเครือข่าย Pack แสดงลักษณะการทำงานต่อไปนี้:
  • tcp Chimney Offload
  • รับเอ็นต์มาตราส่วน (RSS)
  • Access หน่วยความจำโดยตรงเครือข่าย (NetDMA)
ลักษณะการทำงานเหล่านี้ปรับประสิทธิภาพการทำงานของ Windows Server 2003 เมื่อ Windows Server 2003 กำลังประมวลผลการรับส่งข้อมูลเครือข่าย

การขอรับใน Windows Server 2003 Scalable ระบบเครือข่าย Pack คุณต้องติดตั้ง Windows Server 2003 Service Pack 2 (SP2) หรือ คุณต้องติดตั้งการปรับปรุงที่อธิบายไว้ในบทความฐานความรู้ของ Microsoft 912222สำหรับข้อมูลเพิ่มเติม ให้คลิกหมายเลขบทความต่อไปนี้ เพื่อดูบทความในฐานความรู้ของ Microsoft::
912222Microsoft Windows Server 2003 รุ่น Scalable Networking Pack
เมื่อต้องการเปิดการใช้งานคุณลักษณะ TCP Chimney Offload เซิร์ฟเวอร์ต้องมีอะแดปเตอร์เครือข่ายที่สนับสนุน offload เทคโนโลยี

วิธีการใช้การสืบค้นกลับของเครือข่ายเพื่อตรวจสอบว่า มีการเปิดใช้คุณลักษณะ TCP Chimney Offload

เมื่อคุณกินเครือข่ายการสืบค้นกลับบนเซิร์ฟเวอร์โดยตรง การสืบค้นกลับเครือข่ายประกอบด้วยเฉพาะ handshakes วิธีการสาม TCP และ UDP ปริมาณการใช้งานถ้าเปิดใช้งานคุณลักษณะ TCP Chimney Offload การสืบค้นกลับเครือข่ายไม่ประกอบด้วยการรับส่งข้อมูลอื่น ๆ ได้เนื่องจากคุณลักษณะ TCP Chimney Offload ให้ปริมาณการใช้เครือข่ายการเลี่ยงผ่านส่วนสแต็ค TCP/IP ที่เฉพาะเจาะจง โปรแกรมควบคุมที่จับการส่งข้อมูลที่อยู่ในส่วนที่ระบุของสแต็ค TCP/IP

ข้อมูลและการแก้ไขในบทความนี้แสดงถึงวิสัยทัศน์ปัจจุบันของ Microsoft Corporation ต่อปัญหาเหล่านี้ ณ วันที่เผยแพร่ การแก้ไขนี้มีได้ผ่าน Microsoft หรือผู้ให้บริการอื่นๆ Microsoft ไม่ได้แนะนำผู้ให้บริการอื่นๆ หรือการแก้ไขอื่นๆ ที่บทความนี้อาจกล่าวถึง และยังอาจมีผู้ให้บริการอื่นๆ หรือการแก้ไขอื่นๆ ที่บทความนี้ไม่ได้กล่าวถึงเช่นกัน เนื่องจาก Microsoft ต้องตอบสนองต่อสภาวะตลาดที่มีการเปลี่ยนแปลง ข้อมูลนี้จึงไม่ควรถือเป็นข้อสัญญาจาก Microsoft Microsoft ไม่สามารถรับประกันหรือรับรองความถูกต้องของข้อมูลใดๆ หรือวิธีการแก้ปัญหาใดๆ ที่นำเสนอโดย Microsoft หรือผู้ให้บริการอื่นๆ ที่ได้กล่าวถึง

Microsoft ไม่รับประกันและไม่รวมการเป็นตัวแทน รับประกันและเงื่อนไขต่างๆ ไม่ว่าทางตรง ทางอ้อมหรือโดยข้อบังคับใดๆ ซึ่งรวมถึงแต่ไม่จำกัดที่การนำเสนอ รับประกันหรือเงื่อนไขของชื่อ การไม่ละเมิดสัญญา เงื่อนไขความพึงพอใจ การซื้อขายและความเหมาะสมสำหรับวัตถุประสงค์เฉพาะ โดยไม่ขึ้นกับบริการ โซลูชัน ผลิตภัณฑ์หรือเอกสารหรือข้อมูลใดๆ Microsoft ไม่มีส่วนรับผิดชอบใดๆ ต่อโซลูชันของบริษัทอื่น ที่บทความนี้ได้กล่าวถึงไว้

คุณสมบัติ

หมายเลขบทความ (Article ID): 942861 - รีวิวครั้งสุดท้าย: 16 มกราคม 2554 - Revision: 4.0
ใช้กับ
  • 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
Keywords: 
kbexpertiseadvanced kbtshoot kbprb kbmt KB942861 KbMtth
แปลโดยคอมพิวเตอร์
ข้อมูลสำคัญ: บทความนี้แปลโดยซอฟต์แวร์การแปลด้วยคอมพิวเตอร์ของ Microsoft แทนที่จะเป็นนักแปลที่เป็นบุคคล Microsoft มีบทความที่แปลโดยนักแปลและบทความที่แปลด้วยคอมพิวเตอร์ เพื่อให้คุณสามารถเข้าถึงบทความทั้งหมดในฐานความรู้ของเรา ในภาษาของคุณเอง อย่างไรก็ตาม บทความที่แปลด้วยคอมพิวเตอร์นั้นอาจมีข้อบกพร่อง โดยอาจมีข้อผิดพลาดในคำศัพท์ รูปแบบการใช้ภาษาและไวยากรณ์ เช่นเดียวกับกรณีที่ชาวต่างชาติพูดผิดเมื่อพูดภาษาของคุณ Microsoft ไม่มีส่วนรับผิดชอบต่อความคลาดเคลื่อน ความผิดพลาดหรือความเสียหายที่เกิดจากการแปลเนื้อหาผิดพลาด หรือการใช้บทแปลของลูกค้า และ Microsoft มีการปรับปรุงซอฟต์แวร์การแปลด้วยคอมพิวเตอร์อยู่เป็นประจำ
ต่อไปนี้เป็นฉบับภาษาอังกฤษของบทความนี้:942861

ให้ข้อเสนอแนะ