Microsoft กระจาย Microsoft SQL Server ๒๐๐๘ R2 Service Pack 2 (SP2) เป็นไฟล์ที่สามารถดาวน์โหลดได้หนึ่งไฟล์ เนื่องจากการแก้ไขจะสะสมแต่ละรุ่นใหม่มีโปรแกรมแก้ไขด่วนทั้งหมดและการแก้ไขการรักษาความปลอดภัยทั้งหมดที่รวมอยู่ในเวอร์ชันก่อนหน้า SQL Server ๒๐๐๘ R2 Service Pack 2 สามารถแก้ไขได้
อาการ
สมมติว่าคุณเรียกใช้แบบสอบถามนิพจน์หลายมิติ (MDX) ใน Microsoft SQL Server ๒๐๐๘ R2 Analysis Services (SSAS ๒๐๐๘) หรือ Microsoft SQL Server ๒๐๑๒ Analysis Services (SSAS ๒๐๑๒) เมื่อมีเงื่อนไขต่อไปนี้:
-
คิวรี MDX มีฟังก์ชันการรวมที่ใช้ในสมาชิกจากการคำนวณในส่วนคำสั่งwhere
-
ฟังก์ชันการรวมจะใช้มากกว่าหนึ่งสมาชิกของลำดับชั้นHier
-
มีคำสั่งขอบเขตที่มีผลต่อสมาชิกของลำดับชั้นHierที่ไม่มีอยู่ในฟังก์ชันการรวม
-
มิติ มิติเป็นมิติแม่ /ลูก
ในสถานการณ์นี้คำสั่งขอบเขตจะเปลี่ยนผลลัพธ์ของฟังก์ชันการรวม การทำเช่นนี้จะทำให้คิวรี MDX ส่งกลับผลลัพธ์ที่ไม่ถูกต้องบันทึกย่อ
-
ปัญหานี้สามารถตรวจสอบได้โดยการเพิ่มคำสำคัญที่มีอยู่ลงในพารามิเตอร์ของฟังก์ชันการรวม
-
รูปแบบของแบบสอบถาม MDX นี้จะทำบ่อยครั้งโดย Excel เมื่อวัตถุ PivotTable ถูกแปลงเป็นสูตร (โดยใช้ฟังก์ชัน CUBESET )
การแก้ไข
ปัญหานี้ได้รับการแก้ไขแล้วในการอัปเดตที่สะสมของ SQL Server ครั้งแรก
การอัปเดตที่สะสม8สำหรับ SQL Server ๒๐๑๒ /en-us/help/2844205
การอัปเดตที่สะสม4สำหรับ SQL Server ๒๐๑๒ SP1 /en-us/help/2833645
การอัปเดตที่สะสม5สำหรับ SQL Server ๒๐๐๘ R2 SP2 /en-us/help/2797460
การอัปเดตที่สะสมใหม่แต่ละรายการสำหรับ SQL Server ประกอบด้วยโปรแกรมแก้ไขด่วนทั้งหมดและการแก้ไขการรักษาความปลอดภัยทั้งหมดที่รวมอยู่ในการอัปเดตที่สะสมก่อนหน้านี้ ตรวจสอบการอัปเดตที่สะสมล่าสุดสำหรับ SQL Server:
สถานะ
Microsoft ยืนยันว่าปัญหานี้เป็นปัญหาที่เกิดขึ้นกับผลิตภัณฑ์ของ Microsoft ซึ่งมีการระบุไว้ในส่วน "นำไปใช้กับ"
ข้อมูลเพิ่มเติม
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับฟังก์ชันการ รวม (MDX) ให้ไปที่เว็บไซต์ MSDN ต่อไปนี้: