ข้ามไปที่เนื้อหาหลัก
การสนับสนุน
ลงชื่อเข้าใช้
ลงชื่อเข้าใช้ด้วย Microsoft
ลงชื่อเข้าใช้หรือสร้างบัญชี
สวัสดี
เลือกบัญชีอื่น
คุณมีหลายบัญชี
เลือกบัญชีที่คุณต้องการลงชื่อเข้าใช้

อาการ

เมื่อคุณพยายามเชื่อมต่อกับ Microsoft SQL Server 2012 ผ่านผิดตัวฟังกลุ่มความพร้อมใช้งานตลอดเวลาจากโปรแกรมประยุกต์ไคลเอ็นต์ คุณอาจพบข้อผิดพลาดการหมดเวลาการเข้าสู่ระบบ

ตัวอย่างเช่น เมื่อคุณใช้คำสั่งSqlCmdคุณอาจได้รับข้อความแสดงข้อผิดพลาดต่อไปนี้:

Sqlcmd: ข้อผิดพลาด: Microsoft SQL Native Client: หมดเวลาล็อกอินที่หมดอายุแล้ว

[Microsoft] [SQL Server Native Client 11.0] ไม่สามารถเข้าสู่ระบบเสร็จสมบูรณ์ที่ประมวลผลเนื่องจากการเลื่อนเวลาในการเปิดการเชื่อมต่อเซิร์ฟเวอร์


เมื่อคุณใช้ Microsoft .NET Framework 3.5 ตามหรือ Microsoft แอพลิเคชันที่ใช้.NET Framework 4.0 โดยใช้.Net ผู้ให้บริการข้อมูลกรอบงานสำหรับ SQL Server คุณอาจได้รับข้อความแสดงข้อผิดพลาดต่อไปนี้:

การหมดเวลาหมดอายุแล้ว การหมดเวลาของรอบระยะเวลาที่ผ่านไปก่อนที่จะดำเนินการเสร็จสมบูรณ์ของการดำเนินงาน หรือเซิร์ฟเวอร์ไม่ตอบสนอง
ใน System.Data.SqlClient.SqlInternalConnection.OnError (ยกเว้น SqlException, breakConnection บูลีน)
ใน System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning()
ที่ System.Data.SqlClient.TdsParserStateObject.ReadSniError (TdsParserStateObject stateObj ข้อผิดพลาด UInt32)
ที่ System.Data.SqlClient.TdsParserStateObject.ReadSni (DbAsyncResult asyncResult, TdsParserStateObject stateObj)
ใน System.Data.SqlClient.TdsParserStateObject.ReadNetworkPacket()
ใน System.Data.SqlClient.TdsParser.ConsumePreLoginHandshake (บูลีน'เข้ารหัส trustServerCert บูลีบูลีน & marsCapable)
ที่ System.Data.SqlClient.TdsParser.Connect (serverInfo ServerInfo, SqlInternalConnectionTds connHandler, ignoreSniOpenTimeout บูลีน Int64 timerExpire บูลีน'เข้ารหัส trustServerCert บูลีน บูลี integratedSecurity, withFailover บูลีน)
ที่ System.Data.SqlClient.SqlInternalConnectionTds.AttemptOneLogin (ServerInfo serverInfo สตริ newPassword, ignoreSniOpenTimeout บูลีน หมดเวลา TimeoutTimer, SqlConnection owningObject, withFailover บูลีน)
ที่ System.Data.SqlClient.SqlInternalConnectionTds.LoginNoFailover (ServerInfo serverInfo สตริ newPassword บูลี redirectedUserInstance, SqlConnection owningObject, SqlConnectionString connectionOptions หมดเวลา TimeoutTimer)
ที่ System.Data.SqlClient.SqlInternalConnectionTds.OpenLoginEnlist (SqlConnection owningObject หมดเวลา TimeoutTimer, SqlConnectionString connectionOptions สตริ newPassword, redirectedUserInstance บูลีน)
ใน System.Data.SqlClient.SqlInternalConnectionTds ... ctor (รหัสประจำตัว DbConnectionPoolIdentity, SqlConnectionString connectionOptions, providerInfo วัตถุ สตริ newPassword, SqlConnection owningObject, redirectedUserInstance บูลีน)



หมายเหตุ ถ้าคุณเพิ่มค่าหมดเวลาเป็นล็อกอินเพื่อ 30 วินาที แอพลิเคชันไคลเอนต์ใช้เวลาประมาณ 20 วินาทีในการเชื่อมต่อเสร็จเรียบร้อยแล้ว

อาการเหล่านี้เกิดขึ้นเมื่อตรงตามเงื่อนไขต่อไปนี้:

  • มีกำหนดกลุ่มความพร้อมใช้งานของคุณในเครือข่ายย่อยหลาย

  • คุณสามารถระบุพารามิเตอร์MultiSubnetFailoverเมื่อคุณเชื่อมต่อ

  • การขนส่งที่ใช้งานอยู่โปรแกรมควบคุมอินเทอร์เฟซ (TDI) ฟิลเตอร์ไดรเวอร์ที่ติดตั้งอยู่บนเวิร์กสเตชันแอพลิเคชันไคลเอนต์ได้

สาเหตุ

ปัญหานี้เกิดขึ้นเนื่องจากโปรแกรมควบคุม Tdx.sys ที่ไม่มีจัดการฟังก์ชันClosesocket()อย่างถูกต้องเมื่อฟังก์ชันถูกเรียกในกึ่งกลางของการ handshake TCP/IP

การแก้ปัญหา

ข้อมูลโปรแกรมแก้ไขด่วน

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

หากโปรแกรมแก้ไขด่วนพร้อมสำหรับการดาวน์โหลด คุณจะเห็นส่วน "มีโปรแกรมแก้ไขด่วนพร้อมสำหรับการดาวน์โหลด" ที่ด้านบนของบทความฐานข้อมูลองค์ความรู้นี้ หากส่วนนี้ไม่ปรากฏขึ้น ติดต่อฝ่ายสนับสนุนและบริการลูกค้าของ Microsoft เพื่อขอรับโปรแกรมแก้ไขด่วน

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

http://support.microsoft.com/contactus/?ws=supportหมายเหตุ แบบฟอร์ม "มีโปรแกรมแก้ไขด่วนพร้อมสำหรับการดาวน์โหลด" แสดงภาษาที่โปรแกรมแก้ไขด่วนพร้อมใช้งาน ถ้าคุณไม่เห็นภาษาของคุณ อาจเป็น เพราะไม่มีโปรแกรมแก้ไขด่วนพร้อมใช้งานสำหรับภาษานั้น

ข้อกำหนดเบื้องต้น

เมื่อต้องการใช้โปรแกรมแก้ไขด่วนนี้ คุณต้องเรียกใช้ Windows 7 SP1 หรือ Windows Server 2008 R2 SP1

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการขอรับเซอร์วิสแพ็ค Windows 7 หรือ Windows Server 2008 R2 คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:

976932 ข้อมูลเกี่ยวกับ Service Pack 1 สำหรับ Windows 7 และ สำหรับ Windows Server 2008 R2

ข้อมูลรีจิสทรี

เมื่อต้องการใช้โปรแกรมแก้ไขด่วนนี้ คุณไม่จำเป็นต้องทำการเปลี่ยนแปลงใด ๆ ในรีจิสทรี

ข้อกำหนดการรีสตาร์ท

คุณต้องเริ่มระบบคอมพิวเตอร์ใหม่หลังจากที่คุณนำโปรแกรมแก้ไขด่วนนี้ไปใช้แล้ว

ข้อมูลการแทนที่โปรแกรมแก้ไขด่วน

โปรแกรมแก้ไขด่วนนี้ไม่ได้ใช้แทนโปรแกรมแก้ไขด่วนที่มีการนำออกใช้ก่อนหน้านี้

รุ่นสากลของโปรแกรมแก้ไขด่วนนี้ติดตั้งแฟ้มที่มีแอตทริบิวต์ที่แสดงในตารางต่อไปนี้ วันที่และเวลาสำหรับแฟ้มเหล่านี้จะแสดงรายการไว้ในรูปแบบเวลามาตรฐานสากล (UTC) วันที่และเวลาสำหรับแฟ้มเหล่านี้บนเครื่องคอมพิวเตอร์เฉพาะที่ของคุณจะแสดงผลตามเวลาท้องถิ่นของคุณร่วมกับความโน้มเอียงของเวลาตามฤดูกาล (DST) ในปัจจุบันของคุณ นอกจากนี้ วันที่และเวลาอาจจะเปลี่ยนแปลงไปได้อีกด้วยเมื่อคุณดำเนินการบางอย่างกับแฟ้มนี้

หมายเหตุข้อมูลแฟ้ม Windows 7 และ Windows Server 2008 R2
สิ่งสำคัญ โปรแกรมแก้ไขด่วนของ Windows 7 และโปรแกรมแก้ไขด่วนของ Windows Server 2008 R2 จะรวมอยู่ในแพคเกจเดียวกัน อย่างไรก็ตาม โปรแกรมแก้ไขด่วนบนเพจคำขอโปรแกรมแก้ไขด่วนปรากฏอยู่ภายใต้ระบบปฏิบัติการทั้งสอง เมื่อต้องการร้องขอแพคเกจโปรแกรมแก้ไขด่วนที่ใช้กับระบบปฏิบัติการหนึ่ง หรือทั้งสอง เลือกโปรแกรมแก้ไขด่วนที่อยู่ภายใต้ "Windows 7/Windows Server 2008 R2" ในหน้า อ้างอิงส่วน "นำไปใช้กับ" ในบทความเสมอเพื่อกำหนดระบบปฏิบัติการจริงที่จะนำโปรแกรมแก้ไขด่วนแต่ละโปรแกรมไปใช้ด้วย

  • แฟ้มที่นำไปใช้กับผลิตภัณฑ์เจาะจง SR_Level (RTM, SPn) และสาขาเซอร์วิส (LDR, GDR) จะสามารถระบุได้ด้วยการตรวจสอบหมายเลขรุ่นของแฟ้มดังที่ปรากฏในตารางต่อไปนี้:

    รุ่น

    ผลิตภัณฑ์

    หลักเป้าหมาย

    สาขาเซอร์วิส

    6.1.760
    1.22 xxx

    Windows 7 และ Windows Server 2008 R2

    SP1

    LDR

  • แฟ้ม MANIFEST (.manifest) และแฟ้ม MUM (.mum) ที่มีการติดตั้งไว้สำหรับแต่ละสภาพแวดล้อมจะแสดงรายการไว้โดยแยกต่างหากในส่วน "ข้อมูลแฟ้มเพิ่มเติมสำหรับ Windows 7 และสำหรับ Windows Server 2008 R2" แฟ้ม MUM และแฟ้ม MANIFEST และแฟ้มแค็ตตาล็อกการรักษาความปลอดภัย (.cat) ที่เกี่ยวข้องมีความสำคัญอย่างยิ่งในการรักษาสถานะของคอมโพเนนต์ที่ปรับปรุงแล้ว แฟ้มแค็ตตาล็อกการรักษาความปลอดภัยซึ่งแอตทริบิวต์ไม่ได้แสดงรายการไว้จะได้รับการลงชื่อด้วยลายเซ็นดิจิทัลของ Microsoft

สำหรับ Windows 7 รุ่นที่ใช้ x86 ทั้งหมดที่สนับสนุน

ชื่อแฟ้ม

Tdx.sys

รุ่นของแฟ้ม

6.1.7601.22382

ขนาดของแฟ้ม

74,752

วัน (UTC)

12-Jul-2013

เวลา (UTC)

09:17

แพลตฟอร์ม

x86

สำหรับ Windows 7 และ Windows Server 2008 R2 รุ่นที่ใช้ x64 ทั้งหมดที่สนับสนุน

ชื่อแฟ้ม

Tdx.sys

รุ่นของแฟ้ม

6.1.7601.22382

ขนาดของแฟ้ม

118,272

วัน (UTC)

12-Jul-2013

เวลา (UTC)

09:35

แพลตฟอร์ม

x64

สำหรับ Windows Server 2008 R2 รุ่นที่ใช้ IA 64 ทั้งหมดที่สนับสนุน

ชื่อแฟ้ม

Tdx.sys

รุ่นของแฟ้ม

6.1.7601.22382

ขนาดของแฟ้ม

236,544

วัน (UTC)

12-Jul-2013

เวลา (UTC)

09:03

แพลตฟอร์ม

IA-64


วิธีแก้ปัญหา

เมื่อต้องการหลีกเลี่ยงปัญหานี้ ใช้หนึ่งในวิธีต่อไปนี้:

  • เพิ่มการหมดเวลาล็อกอินของโปรแกรมประยุกต์ของคุณเพื่อ 30 วินาที

  • ลักษณะการทำงานของ TDI จะไม่สนับสนุนใน Windows Vista, Windows Server 2008 หรือรุ่นที่ใหม่กว่าของ Windows คุณสามารถใช้ไดรเวอร์ Windows กรอง Platform WFP ใช้แทน ติดต่อผู้จำหน่ายของไดรเวอร์ฟิลเตอร์ TDI ถูกติดตั้งเมื่อต้องการร้องขอข้อมูลเกี่ยวกับการปรับรุ่นผลิตภัณฑ์ที่ใช้ Platform การกรอง Windows ใหม่ การอัพเกรดผลิตภัณฑ์ ถ้าเป็นไปได้

  • แทน TDI โดยสามารถเปรียบเทียบผลิตภัณฑ์ที่มีการใช้งาน Windows กรอง Platform

  • ตั้งค่าคุณสมบัติRegisterAllProvidersIPเป็น0สำหรับทรัพยากรตัวฟังกลุ่มความพร้อมใช้งานในคลัสเตอร์ของ Windows เมื่อคุณสมบัติRegisterAllProvidersIPถูกตั้งค่าเป็น0คุณไม่จำเป็นต้องระบุพารามิเตอร์MultiSubnetFailover สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีแก้ปัญหานี้ ไปที่เว็บไซต์ MSDN ต่อไปนี้:
    สร้าง หรือการตั้งค่าคอนฟิกตัวฟังที่พร้อมใช้ งาน (SQL Server)

สถานะ

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

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

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับศัพท์เฉพาะในการปรับปรุงซอฟต์แวร์ ให้คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:

824684 คำอธิบายเกี่ยวกับคำศัพท์มาตรฐานที่ใช้อธิบายการปรับปรุงซอฟต์แวร์ของ Microsoft

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

ข้อมูลแฟ้มเพิ่มเติมสำหรับ Windows 7 และสำหรับ Windows Server 2008 R2

แฟ้มเพิ่มเติมสำหรับ Windows 7 รุ่นที่ใช้ x86 ทั้งหมดที่สนับสนุน

ชื่อแฟ้ม

X86_2c94e745aaec3431931d51020305e2b9_31bf3856ad364e35_6.1.7601.22382_none_6fcc2f6025233efa.manifest

รุ่นของแฟ้ม

ไม่มีข้อมูล

ขนาดของแฟ้ม

702

วัน (UTC)

12-Jul-2013

เวลา (UTC)

17:26

แพลตฟอร์ม

ไม่มีข้อมูล

ชื่อแฟ้ม

X86_microsoft-windows-tdi-over-tcpip_31bf3856ad364e35_6.1.7601.22382_none_ec81028053b014a1.manifest

รุ่นของแฟ้ม

ไม่มีข้อมูล

ขนาดของแฟ้ม

2,924

วัน (UTC)

12-Jul-2013

เวลา (UTC)

11:37

แพลตฟอร์ม

ไม่มีข้อมูล

แฟ้มเพิ่มเติมสำหรับ Windows 7 และ Windows Server 2008 R2 รุ่นที่ใช้ x64 ทั้งหมดที่สนับสนุน

ชื่อแฟ้ม

Amd64_fe6f131c914351fbcf6c3bc973329866_31bf3856ad364e35_6.1.7601.22382_none_a8b3dc126d52c78a.manifest

รุ่นของแฟ้ม

ไม่มีข้อมูล

ขนาดของแฟ้ม

706

วัน (UTC)

12-Jul-2013

เวลา (UTC)

17:26

แพลตฟอร์ม

ไม่มีข้อมูล

ชื่อแฟ้ม

Amd64_microsoft-windows-tdi-over-tcpip_31bf3856ad364e35_6.1.7601.22382_none_489f9e040c0d85d7.manifest

รุ่นของแฟ้ม

ไม่มีข้อมูล

ขนาดของแฟ้ม

2,926

วัน (UTC)

12-Jul-2013

เวลา (UTC)

12:33

แพลตฟอร์ม

ไม่มีข้อมูล

แฟ้มเพิ่มเติมสำหรับ Windows Server 2008 R2 รุ่นที่ใช้ IA 64 ทั้งหมดที่สนับสนุน

ชื่อแฟ้ม

Ia64_649247023b89e8d48b1a96bffe9b85cd_31bf3856ad364e35_6.1.7601.22382_none_a9a13e5e5a562b37.manifest

รุ่นของแฟ้ม

ไม่มีข้อมูล

ขนาดของแฟ้ม

704

วัน (UTC)

12-Jul-2013

เวลา (UTC)

17:26

แพลตฟอร์ม

ไม่มีข้อมูล

ชื่อแฟ้ม

Ia64_microsoft-windows-tdi-over-tcpip_31bf3856ad364e35_6.1.7601.22382_none_ec82a67653ae1d9d.manifest

รุ่นของแฟ้ม

ไม่มีข้อมูล

ขนาดของแฟ้ม

2,925

วัน (UTC)

12-Jul-2013

เวลา (UTC)

11:35

แพลตฟอร์ม

ไม่มีข้อมูล


ต้องการความช่วยเหลือเพิ่มเติมหรือไม่

ต้องการตัวเลือกเพิ่มเติมหรือไม่

สํารวจสิทธิประโยชน์ของการสมัครใช้งาน เรียกดูหลักสูตรการฝึกอบรม เรียนรู้วิธีการรักษาความปลอดภัยอุปกรณ์ของคุณ และอื่นๆ

ชุมชนช่วยให้คุณถามและตอบคําถาม ให้คําติชม และรับฟังจากผู้เชี่ยวชาญที่มีความรู้มากมาย

ข้อมูลนี้เป็นประโยชน์หรือไม่

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

ขอบคุณสำหรับคำติชมของคุณ!

×