Microsoft แจกจ่ายการแก้ไข Microsoft SQL Server 2008 Service Pack 3 (SP3) หรือ Microsoft SQL Server 2008 R2 เป็นไฟล์เดียวที่สามารถดาวน์โหลดได้ เนื่องจากการแก้ไขเป็นแบบสะสม การเผยแพร่ใหม่แต่ละรายการจะมีโปรแกรมแก้ไขด่วนและการแก้ไขความปลอดภัยทั้งหมดที่รวมอยู่ในการแก้ไข SQL Server 2008 Service Pack 3 (SP3) หรือ SQL Server 2008 R2 รุ่นก่อนหน้า
อาการ
ลองทำตามสถานการณ์ต่อไปนี้:
- คุณมีแอปพลิเคชันไคลเอ็นต์ที่ใช้โปรแกรมควบคุม Java และ Microsoft JDBC สําหรับ SQL Server เพื่อเชื่อมต่อกับ SQL Server
- คุณอัปเกรด Oracle Java Runtime Environment (JRE) เป็นเวอร์ชัน 6 Update 29 หรือเวอร์ชันที่ใหม่กว่า
- หลังจากที่คุณอัปเกรด JRE คุณจะไม่สามารถเชื่อมต่อกับ SQL Server ได้อีกต่อไป
ในสถานการณ์นี้ โปรแกรมควบคุม JDBC อาจหยุดการตอบสนองเมื่อพยายามเปิดการเชื่อมต่อ นอกจากนี้ โปรแกรมควบคุม JDBC จะล้มเหลวในทันทีและสแตกการเรียกจะถูกสร้างขึ้น ถ้าใช้วิธีการใดวิธีหนึ่งต่อไปนี้เพื่อเข้ารหัสการเชื่อมต่อ:
- คุณสมบัติ เข้ารหัสลับ ถูกตั้งค่าเป็น True ใน URL การเชื่อมต่อ
- SQL Server ได้รับการกําหนดค่าให้บังคับการเข้ารหัส
บันทึกย่อ
- คุณอาจพบปัญหานี้หากคุณใช้งานของบุคคลที่สามของ Secure Sockets Layer (SSL)/Transport Layer Security (TLS) ที่มีการเปลี่ยนแปลงลักษณะการทํางานแบบเดียวกับ JRE เวอร์ชัน 6 Update 29 และเวอร์ชันที่ใหม่กว่า การเปลี่ยนแปลงลักษณะการทํางานนี้แก้ไขปัญหาด้านความปลอดภัยเฉพาะที่เรียกว่า "BEAST" ถ้าคุณไม่แน่ใจว่าผลิตภัณฑ์ของบริษัทอื่นมีการปรับใช้ SSL/TLS ที่มีการเปลี่ยนแปลงนี้หรือไม่ ให้ติดต่อผู้จําหน่ายของผลิตภัณฑ์
- ผู้ให้บริการการเข้าถึงข้อมูลใดๆ ที่ใช้ OpenSSLlibrary ก็อาจก่อให้เกิดปัญหานี้ได้เช่นกัน
สาเหตุ
ปัญหานี้เกิดขึ้นเนื่องจากกลไกจัดการ SQL Server ไม่สามารถจัดการระเบียนการเข้าสู่ระบบเมื่อข้อมูล SSL ถูกแยกเป็นแพคเก็ต Tabular Data Stream (TDS) หลายแพคเก็ต
การแก้ปัญหา
ข้อมูล Service Pack สําหรับ SQL Server 2008 R2
หากต้องการแก้ไขปัญหานี้ ให้ดาวน์โหลด Service Pack ล่าสุดสําหรับ SQL Server 2008 R2 สําหรับข้อมูลเพิ่มเติม โปรดคลิกที่หมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:
2527041
วิธีการขอรับ Service Pack ล่าสุดสําหรับ SQL Server 2008 R2
ข้อมูลการอัปเดตสะสม
SQL Server 2008 R2 Service Pack 1
การแก้ไขปัญหานี้เปิดตัวครั้งแรกใน Cumulative Update 6 สําหรับ SQL Server 2008 R2 Service Pack 1 สําหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการขอรับแพคเกจโปรแกรมปรับปรุงสะสมนี้ ให้คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความใน Microsoft Knowledge Base:
2679367 แพคเกจการปรับปรุงสะสม 6 สําหรับ SQL Server 2008 R2 Service Pack 1 หมายเหตุ เนื่องจากรุ่นนี้เป็นแบบสะสม การแก้ไขใหม่ๆ ที่เผยแพร่ใหม่แต่ละรายการจะมีโปรแกรมแก้ไขด่วนและการแก้ไขความปลอดภัยทั้งหมดที่รวมอยู่ในการแก้ไข SQL Server 2008 R2 ก่อนหน้านี้ เราขอแนะนําให้คุณพิจารณาใช้การแก้ไขล่าสุดที่มีโปรแกรมแก้ไขด่วนนี้ไปใช้ สําหรับข้อมูลเพิ่มเติม โปรดคลิกที่หมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:
2567616 รุ่น SQL Server 2008 R2 ที่วางจําหน่ายภายหลัง SQL Server 2008 R2 Service Pack 1
แพคเกจการปรับปรุงสะสม 3 สําหรับ SQL Server 2008 SP3
การแก้ไขสําหรับปัญหานี้เผยแพร่ครั้งแรกใน Cumulative Update 3 สําหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการขอรับแพคเกจโปรแกรมปรับปรุงสะสมสําหรับ SQL Server 2008 Service Pack 3 นี้ ให้คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:
2648098 แพคเกจโปรแกรมปรับปรุงสะสม 3 สําหรับ SQL Server 2008 Service Pack 3 หมายเหตุ: เนื่องจากรุ่นนี้เป็นแบบสะสม การแก้ไขใหม่แต่ละรุ่นจะมีโปรแกรมแก้ไขด่วนและการแก้ไขความปลอดภัยทั้งหมดที่รวมอยู่ในการเผยแพร่การแก้ไข SQL Server 2008 Service Pack 3 ก่อนหน้า เราขอแนะนําให้คุณพิจารณาใช้การแก้ไขล่าสุดที่มีโปรแกรมแก้ไขด่วนนี้ไปใช้ สําหรับข้อมูลเพิ่มเติม โปรดคลิกที่หมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:
2629969 รุ่น SQL Server 2008 ที่วางจําหน่ายภายหลัง SQL Server 2008 Service Pack 3
ข้อมูลเพิ่มเติม
สําหรับข้อมูลเพิ่มเติมเกี่ยวกับปัญหานี้ โปรดเยี่ยมชมเว็บไซต์ต่อไปนี้:
คําแนะนําด้านความปลอดภัยของ Microsoft (2588513)
วิธีแก้ไขปัญหาชั่วคราว
เมื่อต้องการแก้ไขปัญหานี้ชั่วคราว ให้ใช้หนึ่งในวิธีต่อไปนี้:
ใช้ Oracle JRE เวอร์ชันก่อนหน้า JRE เวอร์ชัน 6 Update 29
ปิดใช้งานการแยกระเบียน SSL ที่ระดับ JRE
บันทึกย่อ- วิธีนี้อาจมีผลกระทบด้านความปลอดภัยสําหรับการสื่อสาร HTTP
- สําหรับข้อมูลเพิ่มเติมเกี่ยวกับขั้นตอนนี้ คุณสามารถติดต่อได้
ผลิตภัณฑ์ของบริษัทอื่นที่บทความนี้กล่าวถึงผลิตขึ้นโดยบริษัทที่ไม่ได้ขึ้นอยู่กับ Microsoft Microsoft ไม่รับประกันทั้งโดยนัยหรือโดยลักษณะอื่นเกี่ยวกับประสิทธิภาพหรือความน่าเชื่อถือของผลิตภัณฑ์ดังกล่าว
สถานะ
Microsoft ได้ยืนยันว่านี่เป็นปัญหาที่เกิดขึ้นกับผลิตภัณฑ์ของ Microsoft ที่แสดงไว้ในส่วน "นำไปใช้กับ"
ปัญหานี้ได้รับการแก้ไขครั้งแรกใน SQL Server 2008 R2 Service Pack 2