อาการ
พิจารณาสถานการณ์ต่อไปนี้:
-
คุณมีตารางพาร์ติชันใน Microsoft SQL Server ๒๐๐๘, SQL Server ๒๐๐๘ R2 หรือ Microsoft SQL Server ๒๐๑๒
-
ตารางมีดัชนีกลุ่มที่ไม่ซ้ำกันในลำดับจากมากไปหาน้อย
-
คุณเรียกใช้คิวรีกับตาราง คิวรีจะครอบคลุมหลายพาร์ติชันและร้องขอการสั่งซื้อ
ในสถานการณ์สมมตินี้คิวรีจะส่งกลับผลลัพธ์ที่ไม่ถูกต้อง
สาเหตุ
ปัญหานี้เกิดขึ้นเนื่องจาก SQL Server ย้อนกลับรหัสพาร์ติชันช่วงเมื่อมีการ queried ดัชนีจากมากไปหาน้อย ดังนั้นลำดับที่ถูกต้องบนพาร์ติชันถูกละเมิด
การแก้ไข
ปัญหานี้ได้รับการแก้ไขแล้วในการอัปเดตที่สะสมของ SQL Server ครั้งแรก หลังจากที่คุณนำการแก้ไขไปใช้แล้วคุณจำเป็นต้องเปิดใช้งานการตั้งค่าสถานะการติดตาม๔๑๙๙เพื่อทำให้โปรแกรมแก้ไขด่วนทำงาน
การอัปเดตที่สะสม8สำหรับ SQL Server ๒๐๑๒ SP1 /en-us/help/2917531
การอัปเดตที่สะสม11สำหรับ SQL Server ๒๐๑๒ /en-us/help/2908007
การอัปเดตที่สะสม10สำหรับ SQL Server ๒๐๐๘ R2 SP2 /en-us/help/2908087
การอัปเดตที่สะสม14สำหรับ SQL Server ๒๐๐๘ SP3 /en-us/help/2893410
การอัปเดตที่สะสมใหม่แต่ละรายการสำหรับ SQL Server ประกอบด้วยโปรแกรมแก้ไขด่วนทั้งหมดและการแก้ไขการรักษาความปลอดภัยทั้งหมดที่รวมอยู่ในการอัปเดตที่สะสมก่อนหน้านี้ ตรวจสอบการอัปเดตที่สะสมล่าสุดสำหรับ SQL Server:
สถานะ
Microsoft ยืนยันว่าปัญหานี้เป็นปัญหาที่เกิดขึ้นกับผลิตภัณฑ์ของ Microsoft ซึ่งมีการระบุไว้ในส่วน "นำไปใช้กับ"