วันที่วางจําหน่าย: 13 พฤศจิกายน 2025
เวอร์ชัน: 16.0.4225.2
สรุป
บทความนี้อธิบายแพคเกจการอัปเดตสะสม 22 (CU22) สําหรับ Microsoft SQL Server 2022 การอัปเดตนี้มีการแก้ไข 20 รายการที่ออกหลังจากการเผยแพร่การอัปเดตสะสม SQL Server 2022 21 โดยอัปเดตคอมโพเนนต์ในรุ่นต่อไปนี้:
- SQL Server - เวอร์ชันผลิตภัณฑ์: 16.0.4225.2 เวอร์ชันไฟล์: 2022.160.4225.2
- Analysis Services - เวอร์ชันผลิตภัณฑ์: 16.0.43.252 เวอร์ชันไฟล์: 2022.160.43.252
ปัญหาที่ทราบแล้วในการอัปเดตนี้
ลักษณะการทำงานที่ไม่ถูกต้องของ SESSION_CONTEXT ในแผนแบบขนาน
คิวรีที่ใช้ฟังก์ชันที่มีอยู่แล้วภายใน SESSION_CONTEXT อาจส่งกลับผลลัพธ์ที่ไม่ถูกต้อง หรือทริกเกอร์ไฟล์บันทึกข้อมูลการละเมิดการเข้าถึง (AV) เมื่อเรียกใช้แผนคิวรีแบบคู่ขนาน ปัญหานี้เกิดขึ้นเนื่องจากลักษณะที่ SESSION_CONTEXT โต้ตอบกับเธรดการดำเนินการแบบขนาน โดยเฉพาะอย่างยิ่งถ้าเซสชันถูกรีเซ็ตสำหรับการนำมาใช้ใหม่
สําหรับข้อมูลเพิ่มเติม ให้ดูส่วนปัญหาที่ทราบแล้วในSESSION_CONTEXT
การปรับปรุงและการแก้ไขที่รวมอยู่ในการอัปเดตนี้
เวิร์กบุ๊ก Microsoft Excel ที่สามารถดาวน์โหลดได้ที่มีรายการสรุปของรุ่น พร้อมกับวงจรชีวิตการสนับสนุนปัจจุบันจะพร้อมใช้งาน ไฟล์ Excel ยังมีรายการของการแก้ไขโดยละเอียดสำหรับ SQL Server 2022, SQL Server 2019 และ SQL Server 2017 ดาวน์โหลดไฟล์ Excel นี้ทันที
หมายเหตุ
รายการแต่ละรายการในตารางต่อไปนี้สามารถอ้างอิงได้โดยตรงผ่านบุ๊กมาร์ก ถ้าคุณเลือก ID การอ้างอิงบักในตาราง แท็กบุ๊กมาร์กจะถูกเพิ่มลงใน URL โดยใช้รูปแบบ "#NNNNNNN" จากนั้นคุณสามารถแชร์ URL นี้กับผู้อื่น เพื่อให้พวกเขาสามารถข้ามไปยังการแก้ไขที่ต้องการในตารางได้โดยตรง
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับบักที่ได้รับการแก้ไขและการปรับปรุงที่รวมอยู่ในการอัปเดตสะสมนี้ โปรดดูตารางต่อไปนี้
| การอ้างอิงบัก | คำอธิบาย | ส่วนที่แก้ไข | คอมโพเนนต์ | แพลตฟอร์ม |
|---|---|---|---|---|
| 4339844 | แก้ไขความล้มเหลวของการยืนยัน File: <writeEncoded.cpp>, line='' Failed Assertion = 'pCurTargetBuf == pSource->m_pDirectEncodeTarget' ระหว่างการสํารองข้อมูลที่แตกต่างกันที่ใช้การบีบอัดในฐานข้อมูลที่มีระเบียน FILESTREAM จํานวนมาก |
SQL Server Engine | การคืนค่าการสำรองข้อมูล | Windows |
| 4467909 | แก้ไขปัญหาที่ไฟล์บันทึกจากเหลือมูลตัวจัดกําหนดการที่ไม่ให้ผลตอบแทนถูกสร้างขึ้นใน PmmLogAcceptBlock บนแบบจําลองรองของกลุ่มให้บริการหากเปิดใช้งานบัฟเฟอร์บันทึกถาวร และแคชบันทึกของฐานข้อมูลมีระเบียนบันทึกขนาดเล็กเป็นหลัก | SQL Server Engine | การจัดการบันทึก | ทั้งหมด |
| 4471009 | แก้ไขปัญหาที่ DBCC CHECKDB กับ EXTENDED_LOGICAL_CHECKS ล้มเหลวและส่งคืนข้อยกเว้นเมื่อมีทั้งคอลัมน์จากการคํานวณที่ยังคงอยู่และไม่ถาวรในตารางในขณะที่เปิดใช้งานการตั้งค่าสถานะการติดตาม 176 | SQL Server Engine | ความสามารถในการโปรแกรม | ทั้งหมด |
| 4498278 | แก้ไขปัญหาที่ฐานข้อมูลอย่างน้อยหนึ่งฐานข้อมูลเข้าสู่สถานะที่น่าสงสัยแทนที่จะเป็นสถานะการแก้ไขที่คาดไว้เมื่อแบบจําลองถูกเอาออกจากกลุ่มให้บริการหรือกลุ่มความพร้อมใช้งานถูกทิ้งในขณะที่แบบจําลองที่เกี่ยวข้องออฟไลน์อยู่ | SQL Server Engine | ความพร้อมใช้งานสูงและการกู้คืนจากความเสียหาย | ทั้งหมด |
| 4511222 | แก้ไขค่าที่แสดงไม่ถูกต้องของฟิลด์การเตรียมใช้งานไฟล์ทันทีและล็อกหน้าในหน่วยความจําใน SQL Server Configuration Manager | เครื่องมือไคลเอ็นต์ SQL Server | SQL Server Configuration Manager | Windows |
| 4552086 | แก้ไขการจัดการที่ไม่ถูกต้องของข้อผิดพลาดในการเขียนในระหว่างกระบวนการคืนค่าเมล็ดพันธุ์ที่เกิดจากการตีความรหัสข้อผิดพลาดของระบบผิด | SQL Server Engine | การคืนค่าการสำรองข้อมูล | ทั้งหมด |
| 4573341 | อัปเกรด Microsoft.Rest.ClientRuntime เวอร์ชันเป็น 2.3.24 ใน SSIS เพื่อแก้ไขช่องโหว่ (CVE-2022-26907) |
บริการการผสาน | บริการการผสาน | Windows |
| 4573769 | แนะนําการล้างข้อมูลเมตาดาต้าของ Log-Replay Service (LRS) ที่เก่าโดยอัตโนมัติ (เก่ากว่า 36 วัน) | SQL Satellite | บริการทําความสะอาด | Windows |
| 4582175 | เปิดใช้งานขีดจํากัดสําหรับการใช้ CacheStore PHDR เมื่อคิวรีใช้หน่วยความจําของเซิร์ฟเวอร์มากเกินไป | SQL Server Engine | SQL OS | Windows |
| 4598768 | แก้ไขปัญหาที่ทําให้เกิดลักษณะการทํางานที่ไม่สอดคล้องกันเมื่อคุณนําเข้าใบรับรองโดยใช้เมนูดรอปดาวน์หรือเมื่อคุณใช้ปุ่มนําเข้าใน ตัวจัดการการกำหนดค่า นอกจากนี้ยังแก้ไขปัญหาที่การเลือกใบรับรองโดยใช้ธัมบ์พิมพ์ล้มเหลวถ้าตัวพิมพ์ไม่ตรงกัน |
การเชื่อมต่อ SQL | การเชื่อมต่อ SQL | Windows |
| 4642574 | แก้ไขการถ่ายโอนข้อมูลไฟล์ระหว่างการคัดลอกข้อมูลจากไปป์ไลน์ I/O เมื่อคุณดําเนินการกระบวนการคืนค่าฐานข้อมูลบน MI เวอร์ชันที่มีชนิดแอป worker.cl.wcow.sql22 | SQL Server Engine | การคืนค่าการสำรองข้อมูล | ทั้งหมด |
| 4644033 | แก้ไขการจัดการข้อผิดพลาดที่ไม่ถูกต้องที่อาจทําให้โปรแกรมไม่ตอบสนองเมื่อคุณเรียกใช้ DBCC, CHECKDB, CHECKTABLE หรือ CHECKFILEGROUP | SQL Server Engine | การคืนค่าการสำรองข้อมูล | ทั้งหมด |
| 4660895 | แก้ไขปัญหาใน SQL Server Analysis Services ที่ตัวกรอง Row-Level Security (RLS) อาจถูกข้ามเมื่อรวมกับ Object-Level Security (OLS) และ Column-Level Security (CLS) ในการกําหนดค่าหลายบทบาทบางอย่าง | บริการการวิเคราะห์ | บริการการวิเคราะห์ | Windows |
| 4675941 | แก้ไขปัญหาที่ค่าเวลาที่ผ่านไปเป็นลบชั่วคราวบนแบบจําลองรองของกลุ่มให้บริการทําให้การย้ายข้อมูลหยุดชั่วคราว | SQL Server Engine | ความพร้อมใช้งานสูงและการกู้คืนจากความเสียหาย | ทั้งหมด |
| 4713355 | แก้ไขกระ sp_do_backup บวนงานที่จัดเก็บไว้ภายใต้ managed_backupมุมมองเพื่อลบช่องโหว่การแทรก SQL กระบวนการที่จัดเก็บไว้นี้มีไว้สําหรับใช้ภายในเท่านั้น |
SQL Server Engine | บริการการจัดการ | ทั้งหมด |
| 4713591 | แก้ไขไฟล์บันทึกข้อมูลการละเมิดการเข้าถึงระหว่างการเรียก OLEDB ถ้าชื่อหลักของบริการหายไป | SQL Server Engine | โครงสร้างพื้นฐานด้านความปลอดภัย | ทั้งหมด |
| 4723335 | แก้ไขไฟล์บันทึกข้อมูลการละเมิดการเข้าถึงที่เกิดจากสภาวะไม่มีหน่วยความจําเมื่อดึงข้อมูลใบรับรองการตรวจสอบสิทธิ์ AAD | SQL Server Engine | โครงสร้างพื้นฐานด้านความปลอดภัย | ทั้งหมด |
| 4723355 | แก้ไขปัญหาเมื่อเอเจนต์ SQL อ่านสวิตช์ฟีเจอร์สําหรับอินสแตนซ์ที่มีการจัดการ (MI) | เอเจนต์ SQL สําหรับ Managed Instance | เอเจนต์ SQL สําหรับ Managed Instance | Windows |
| 4729459 | แก้ไขปัญหาใน sys.database_automatic_tuning_mode ที่การเปลี่ยนสถานะฐานข้อมูลอาจทําให้เกิดการละเมิดการเข้าถึงในขณะที่คิวรีกําลังเรียกใช้ DMV นี้ | SQL Server Engine | การปรับแต่งฐานข้อมูลอัตโนมัติ | ทั้งหมด |
| 4729881 | แก้ไขปัญหาที่รหัสข้อผิดพลาดไม่ถูกบันทึกทันทีหลังจากการเรียกใช้ฟังก์ชันบางอย่าง เงื่อนไขนี้ทําให้โค้ดถูกเขียนทับ และลองลองตรวจสอบอีกครั้งทํางานไม่ถูกต้อง | SQL Server Engine | SQL OS | ทั้งหมด |
วิธีการรับหรือดาวน์โหลดแพคเกจการอัปเดตนี้หรือแพคเกจการอัปเดตสะสมล่าสุด
วิธีการรับหรือดาวน์โหลดแพคเกจการอัปเดตสะสมล่าสุดสำหรับ Windows (แนะนำ)
การอัปเดตต่อไปนี้จะพร้อมใช้งานจากศูนย์ดาวน์โหลด Microsoft:
ดาวน์โหลดแพคเกจการอัปเดตสะสมล่าสุดสำหรับ SQL Server 2022 ทันที
หมายเหตุ
- ศูนย์ดาวน์โหลด Microsoft มีการเผยแพร่ SQL Server 2022 CU ล่าสุดอยู่เสมอ
- หากหน้าดาวน์โหลดไม่ปรากฏ ให้ติดต่อฝ่ายบริการลูกค้าและฝ่ายสนับสนุนของ Microsoft เพื่อรับแพคเกจการอัปเดตสะสม
วิธีการรับหรือดาวน์โหลดแพคเกจการอัปเดตสะสมนี้สำหรับ Windows จาก Microsoft Update Catalog
การอัปเดตต่อไปนี้จะพร้อมใช้งานจาก Microsoft Update Catalog:
หมายเหตุ
- Microsoft Update Catalog มี SQL Server 2022 CU และการเผยแพร่ SQL Server 2022 CU ก่อนหน้านี้
- CU นี้ยังพร้อมใช้งานผ่าน Windows Server Update Services (WSUS)
- เราขอแนะนำให้คุณติดตั้งการอัปเดตสะสมล่าสุดที่พร้อมใช้งานเสมอ
วิธีการรับหรือดาวน์โหลดแพคเกจการอัปเดตสะสมล่าสุดสำหรับ Linux
เมื่อต้องการอัปเดต SQL Server 2022 ใน Linux เป็น CU ล่าสุด คุณต้องมีกำหนดค่าที่เก็บการอัปเดตสะสมก่อน จากนั้น อัปเดตแพคเกจ SQL Server ของคุณโดยใช้คำสั่งการอัปเดตเฉพาะแพลตฟอร์มที่เหมาะสม
สำหรับคำแนะนำในการติดตั้งและลิงก์โดยตรงไปยังการดาวน์โหลดแพคเกจ CU โปรดดูบันทึกย่อประจำรุ่น SQL Server 2022
ข้อมูลไฟล์
ข้อมูลแฮชไฟล์
คุณสามารถตรวจสอบการดาวน์โหลดโดยการคํานวณแฮชของไฟล์ SQLServer2022-KB5068450-x64.exe ผ่านคําสั่งต่อไปนี้:
certutil -hashfile SQLServer2022-KB5068450-x64.exe SHA256
| ชื่อไฟล์ | แฮช SHA256 |
|---|---|
| SQLServer2022-KB5068450-x64.exe | B06B59D7A41CC57BF0CC3EAEADB4E5FC196EA72E8FD1914C42760E31ADBF40E6 |
ข้อมูลไฟล์แพคเกจการอัปเดตสะสม
ดาวน์โหลดรายการไฟล์ที่รวมอยู่ใน KB5068450
บันทึกย่อสำหรับการอัปเดตนี้
ข้อกำหนดเบื้องต้น
เมื่อต้องการใช้แพคเกจการอัปเดตสะสมนี้ คุณต้องเรียกใช้ SQL Server 2022
ข้อมูลการรีสตาร์ต
คุณอาจต้องรีสตาร์ตคอมพิวเตอร์หลังจากที่คุณนำแพคเกจการอัปเดตสะสมนี้ไปใช้
ข้อมูลรีจิสทรี
เมื่อต้องการใช้หนึ่งในโปรแกรมแก้ไขด่วนในแพคเกจนี้ คุณไม่จำเป็นต้องทำการเปลี่ยนแปลงใดๆ กับรีจิสทรี
ประกาศสำคัญ
บทความนี้ยังมีข้อมูลสำคัญต่อไปนี้
เวอร์ชันบิลด์ของ Analysis Services CU
ตั้งแต่ Microsoft SQL Server 2017 หมายเลขเวอร์ชันรุ่น Analysis Services และหมายเลขเวอร์ชันรุ่นของกลไกจัดการฐานข้อมูล SQL Server ไม่ตรงกัน สำหรับข้อมูลเพิ่มเติม ให้ดูตรวจสอบเวอร์ชันของรุ่นการอัปเดตสะสม Analysis Services
การอัปเดตสะสม (CU)
- CU ใหม่แต่ละรายการมีการแก้ไขทั้งหมดที่มาพร้อมกับ CU ก่อนหน้าสำหรับ SQL Server เวอร์ชันที่ติดตั้งไว้
- SQL Server CU ได้รับการรับรองในระดับเดียวกับ Service Pack และควรติดตั้งในระดับความเชื่อมั่นเดียวกัน
- เราขอแนะนำให้ติดตั้ง CU อย่างต่อเนื่องในเชิงรุกเมื่อพร้อมใช้งานตามแนวทางเหล่านี้:
- ข้อมูลในอดีตแสดงให้เห็นว่ากรณีการสนับสนุนจำนวนมากเกี่ยวข้องกับปัญหาที่ได้รับการแก้ไขแล้วใน CU ที่เผยแพร่
- CU อาจมีคุณค่าเพิ่มเติมที่เหนือกว่าการแก้ไขด่วน ซึ่งรวมถึงการอัปเดตความสามารถในการสนับสนุน ความสามารถในการจัดการ และความน่าเชื่อถือ
- เราขอแนะนำให้คุณทดสอบ SQL Server CU ก่อนที่คุณจะปรับใช้กับสภาพแวดล้อมการผลิต
การปรับใช้สภาพแวดล้อมแบบไฮบริด
เมื่อคุณปรับใช้การอัปเดตกับสภาพแวดล้อมแบบไฮบริด (เช่น กลุ่มให้บริการ AlwaysOn, การจำลองแบบ, คลัสเตอร์ และการมิเรอร์) เราขอแนะนำให้คุณอ้างอิงถึงบทความต่อไปนี้ก่อนที่คุณจะปรับใช้การอัปเดต:
อัปเกรดอินสแตนซ์คลัสเตอร์การย้ายโหนดเมื่อเกิดข้อผิดพลาด
หมายเหตุ
ถ้าคุณไม่ต้องการใช้กระบวนการอัปเดตแบบต่อเนื่อง ให้ทำตามขั้นตอนเหล่านี้เพื่อนำการอัปเดตไปใช้:
- ติดตั้งการอัปเดตในโหนดพาสซีฟ
- ติดตั้งการอัปเดตในโหนดที่ใช้งานอยู่ (จำเป็นต้องรีสตาร์ตบริการ)
อัปเกรดและอัปเดตเซิร์ฟเวอร์กลุ่มความพร้อมใช้งานที่มีการหยุดทำงานและการสูญเสียข้อมูลน้อยที่สุด
หมายเหตุ
ถ้าคุณเปิดใช้งานกลุ่มให้บริการ AlwaysOn ร่วมกับแค็ตตาล็อก SSISDB ให้ดูข้อมูลเกี่ยวกับ SSIS ที่มีกลุ่มให้บริการ AlwaysOn เกี่ยวกับวิธีการใช้การอัปเดตในสภาพแวดล้อมเหล่านี้
วิธีการใช้โปรแกรมแก้ไขด่วนสำหรับ SQL Server ในการจำลองแบบทรานแซคชันและโทโพโลยีการมิเรอร์ฐานข้อมูล
วิธีการใช้โปรแกรมแก้ไขด่วนสำหรับ SQL Server ในโทโพโลยีการจำลองแบบ
การสนับสนุนภาษา
ขณะนี้ SQL Server CU มีหลายภาษา ดังนั้นแพคเกจ CU นี้ไม่ได้มีไว้สำหรับภาษาเดียวเท่านั้น ซึ่งนำไปใช้กับภาษาที่รองรับทั้งหมด
อัปเดตคอมโพเนนต์ (ฟีเจอร์) แล้ว
แพคเกจ CU หนึ่งแพคเกจมีการอัปเดตที่พร้อมใช้งานทั้งหมดสำหรับคอมโพเนนต์ SQL Server 2022 ทั้งหมด (ฟีเจอร์) แต่แพคเกจการอัปเดตสะสมจะอัปเดตเฉพาะคอมโพเนนต์ที่ติดตั้งอยู่ในอินสแตนซ์ SQL Server ที่คุณเลือกที่จะให้บริการเท่านั้น ถ้ามีการเพิ่มฟีเจอร์ SQL Server (ตัวอย่างเช่น Analysis Services) ลงในอินสแตนซ์หลังจากนำ CU นี้ไปใช้ คุณต้องนำ CU นี้ไปใช้ใหม่เพื่ออัปเดตฟีเจอร์ใหม่เป็น CU นี้
การสนับสนุนสำหรับการอัปเดตนี้
ถ้าปัญหาอื่นๆ เกิดขึ้น หรือหากจำเป็นต้องแก้ไขปัญหาใดๆ คุณอาจต้องสร้างคำขอรับบริการ ค่าใช้จ่ายในการสนับสนุนปกติจะนำไปใช้กับคำถามการสนับสนุนเพิ่มเติมและปัญหาที่ไม่มีคุณสมบัติสำหรับแพคเกจการอัปเดตสะสมเฉพาะนี้ สำหรับรายการทั้งหมดของหมายเลขโทรศัพท์ฝ่ายบริการลูกค้าและฝ่ายสนับสนุนของ Microsoft หรือเพื่อสร้างคำขอรับบริการแยกต่างหาก ให้ไปที่เว็บไซต์ฝ่ายสนับสนุนของ Microsoft
วิธีถอนการติดตั้งการอัปเดตนี้
วิธีถอนการติดตั้งการอัปเดตนี้ใน Windows
- ในแผงควบคุม ให้เปิดรายการโปรแกรมและฟีเจอร์ จากนั้นเลือกดูการอัปเดตที่ติดตั้ง
- ค้นหารายการที่สอดคล้องกับแพคเกจการอัปเดตสะสมนี้ภายใต้ SQL Server 2022
- กดค้าง (หรือคลิกขวา) ที่รายการ จากนั้นเลือกถอนการติดตั้ง
วิธีถอนการติดตั้งการอัปเดตนี้ใน Linux
เมื่อต้องการถอนการติดตั้ง CU นี้ใน Linux คุณต้องย้อนกลับแพคเกจเป็นเวอร์ชันก่อนหน้า สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการย้อนกลับการติดตั้ง ให้ดูย้อนกลับ SQL Server
การอ้างอิง
- การประกาศการอัปเดต SQL Server Incremental Servicing Model (ISM)
- SQL Server Service Pack ไม่ได้รับการสนับสนุนอีกต่อไปตั้งแต่ SQL Server 2017
- กำหนดว่าเวอร์ชันและรุ่นใดของกลไกจัดการฐานข้อมูล SQL Server ที่กำลังทำงานอยู่
- แบบจำลองการให้บริการสำหรับ SQL Server
- การตั้งชื่อ Schema และคำอธิบายพื้นที่แก้ไขสำหรับแพคเกจการอัปเดตซอฟต์แวร์ SQL Server
- คำอธิบายเกี่ยวกับคำศัพท์มาตรฐานที่ใช้เพื่ออธิบายการอัปเดตซอฟต์แวร์ของ Microsoft