การแก้ไขยังนำไปใช้กับ Microsoft SQL Server ๒๐๑๔ Analysis Services (SSAS ๒๐๑๔)
อาการ
เมื่อคุณเรียกใช้แบบสอบถามนิพจน์หลายมิติ (MDX) ที่ประกอบด้วยคำสั่ง DRILLTHROUGH ใน Microsoft SQL Server ๒๐๐๘ Analysis services (SSAS ๒๐๐๘), SQL Server ๒๐๐๘ R2 Analysis services (SSAS ๒๐๐๘ R2), SQL Server ๒๐๑๒ Analysis services (SSAS ๒๐๑๒) หรือ SQL Server ๒๐๑๔ Analysis Services (SSAS ๒๐๑๔) ผลลัพธ์อาจไม่ถูกต้อง โดยเฉพาะจำนวนที่ส่งกลับจะถูกคูณอย่างไม่ถูกต้องตามจำนวนแถวที่ส่งกลับโดยคำสั่ง DRILLTHROUGH
การแก้ไข
ปัญหานี้ได้รับการแก้ไขแล้วในการอัปเดตที่สะสมของ SQL Server ครั้งแรก
การอัปเดตที่สะสม1สำหรับ SQL Server ๒๐๑๔ /en-us/help/2931693
การอัปเดตที่สะสม9สำหรับ SQL Server ๒๐๑๒ SP1 /en-us/help/2931078
การอัปเดตที่สะสม11สำหรับ SQL Server ๒๐๐๘ R2 SP2 /en-us/help/2926028
การอัปเดตที่สะสม15สำหรับ SQL Server ๒๐๐๘ SP3 /en-us/help/2923520
การอัปเดตที่สะสมใหม่แต่ละรายการสำหรับ SQL Server ประกอบด้วยโปรแกรมแก้ไขด่วนทั้งหมดและการแก้ไขการรักษาความปลอดภัยทั้งหมดที่รวมอยู่ในการอัปเดตที่สะสมก่อนหน้านี้ ตรวจสอบการอัปเดตที่สะสมล่าสุดสำหรับ SQL Server:
สถานะ
Microsoft ยืนยันว่าปัญหานี้เป็นปัญหาที่เกิดขึ้นกับผลิตภัณฑ์ของ Microsoft ซึ่งมีการระบุไว้ในส่วน "นำไปใช้กับ"
วิธีแก้ไขปัญหาชั่วคราว
เมื่อต้องการแก้ไขปัญหานี้ให้ทำตามขั้นตอนต่อไปนี้:
-
เปิดไฟล์ OLAP\Config\msmdsrv.ini
-
ค้นหาพารามิเตอร์DisableDCSliceIndex
-
เปลี่ยนค่าของพารามิเตอร์จาก0x0เป็น0x4
หมายเหตุ
-
พารามิเตอร์จะถูกนำไปใช้แบบไดนามิก ดังนั้น SSAS ๒๐๐๘, SSAS ๒๐๐๘ R2, SSAS ๒๐๑๒หรือ SSAS ๒๐๑๔ไม่จำเป็นต้องเริ่มการทำงานใหม่
-
คุณอาจพบปัญหาด้านประสิทธิภาพการทำงานถ้าคุณใช้วิธีแก้ไขปัญหานี้