โปรแกรมแก้ไขด่วนนี้ยังนำไปใช้กับ Microsoft SQL Server ๒๐๑๔ Analysis Services (SSAS ๒๐๑๔)
อาการ
ใน Microsoft SQL Server Analysis Services (SSAS) ๒๐๑๒แบบสอบถาม MDX จะไม่นำแคชในใหม่หลังจากที่คุณเรียกใช้คำสั่ง ClearCache บน MeasureGroup ที่แตกต่างกัน ปัญหานี้เกิดขึ้นเมื่อคุณใช้บทบาทที่ไม่ใช่ผู้ดูแลระบบในการเข้าสู่ระบบเป็นบทบาทที่ไม่ใช่ผู้ดูแลระบบ ตัวอย่างเช่นปัญหานี้เกิดขึ้นในสถานการณ์สมมติต่อไปนี้:
-
คุณคืนค่าฐานข้อมูลการใช้งานการผจญภัยใน SSAS ๒๐๑๒หรือ SSAS ๒๐๑๔
-
คุณสร้างบทบาทที่สามารถอนุญาตให้มีการเข้าถึงแบบอ่านที่ระดับคิวบ์ไปยังบัญชีผู้ใช้ที่ไม่ใช่ผู้ดูแลระบบ
-
คุณเรียกใช้การติดตามของผู้สร้างโปรไฟล์ SSAS
-
คุณเรียกใช้แบบสอบถาม MDX บนแคชและ warm แคช (ครั้งที่สองโดยใช้การเชื่อมต่อเดียวกัน) ใน SQL Server Management Studio (SSMS) ภายใต้บัญชีผู้ใช้ที่ไม่ใช่ผู้ดูแลระบบ
-
การติดตามตัวสร้างโปรไฟล์ SSAS จะส่งกลับ "คิวรี Subcube: 1 –ข้อมูลแคช"
-
คุณเรียกใช้คำสั่ง ClearCache บน MeasureGroup ที่แตกต่างกันใน SSMS ภายใต้บัญชีผู้ดูแลระบบ
-
คุณเรียกใช้แบบสอบถาม MDX ใน SSMS ภายใต้บัญชีผู้ใช้ที่ไม่ใช่ผู้ดูแลระบบ
-
การติดตามตัวสร้างโปรไฟล์ SSAS จะส่งกลับ "คิวรี Subcube: 2 –ข้อมูลที่ไม่ใช่แคช"
หมายเหตุ ตัวอย่าง XMLA ClearCache คำสั่ง:
<Batch xmlns="http://schemas.microsoft.com/analysisservices/2003/engine"> <ClearCache> <Object> <DatabaseID>Adventure Works DW</DatabaseID> <CubeID>Adventure Works DW</CubeID> <MeasureGroupID>Sales Summary</MeasureGroupID> </Object> </ClearCache></Batch>
การแก้ไข
ปัญหานี้ได้รับการแก้ไขแล้วในการอัปเดตที่สะสมของ SQL Server ครั้งแรก
การอัปเดตที่สะสม1สำหรับ SQL Server ๒๐๑๔ /en-us/help/2931693
การอัปเดตที่สะสม9สำหรับ SQL Server ๒๐๑๒ SP1 /en-us/help/2931078
การอัปเดตที่สะสมใหม่แต่ละรายการสำหรับ SQL Server ประกอบด้วยโปรแกรมแก้ไขด่วนทั้งหมดและการแก้ไขการรักษาความปลอดภัยทั้งหมดที่รวมอยู่ในการอัปเดตที่สะสมก่อนหน้านี้ ตรวจสอบการอัปเดตที่สะสมล่าสุดสำหรับ SQL Server:
สถานะ
Microsoft ยืนยันว่าปัญหานี้เป็นปัญหาที่เกิดขึ้นกับผลิตภัณฑ์ของ Microsoft ซึ่งมีการระบุไว้ในส่วน "นำไปใช้กับ"