อาการ
สมมติว่า คุณเรียกใช้คิวรีที่มีส่วนคําสั่ง WHERE หรือ HAVING ในตารางที่มีดัชนี columnstore ใน Microsoft SQL Server 2014, 2016 และ 2017
ถ้าสิ่งต่อไปนี้ทั้งหมดเกิดขึ้น:
- ตัวกรองได้ถูกผลักลงไปที่ดัชนี columnstore
- ข้อผิดพลาดเมื่อเกินจะถูกปิดใช้งานโดยการตั้งค่า ARITHABORT และ ANSI_WARNINGS เป็น ปิด
- มีข้อความมากเกินไปในนิพจน์ตัวกรอง
ในกรณีนี้ แบบสอบถามอาจส่งกลับผลลัพธ์ที่ไม่ถูกต้อง
สถานะ
Microsoft ได้ยืนยันว่านี่เป็นปัญหาที่เกิดขึ้นกับผลิตภัณฑ์ของ Microsoft ที่แสดงไว้ในส่วน "นำไปใช้กับ"
การแก้ปัญหา
ปัญหานี้ได้รับการแก้ไขแล้วในการอัปเดตสะสมสําหรับ SQL Server ต่อไปนี้:
เกี่ยวกับการอัปเดตสะสมสําหรับ SQL Server:
แต่ละปรับปรุงสะสมใหม่สําหรับ SQL Server ประกอบด้วยโปรแกรมแก้ไขด่วนทั้งหมด และการแก้ไขข้อบกพร่องด้านความปลอดภัยทั้งหมดที่รวมอยู่ในการปรับปรุงสะสมก่อนหน้านี้ ดูการอัปเดตแบบสะสมล่าสุดสําหรับ SQL Server:
- การอัปเดตสะสมล่าสุดสําหรับ SQL Server 2017
- การอัปเดตสะสมล่าสุดสําหรับ SQL Server 2016
- การอัปเดตสะสมล่าสุดสําหรับ SQL Server 2014
การอ้างอิง
เรียนรู้เกี่ยวกับคำศัพท์ที่ Microsoft ใช้เพื่ออธิบายการอัปเดตซอฟต์แวร์