Hotfix ini juga berlaku untuk Microsoft SQL Server 2014 Analysis Services (SSAS 2014).
Gejala
Di Microsoft SQL Server Analysis Services (SSAS) 2012, kueri MDX tidak menggunakan kembali tembolok setelah Anda menjalankan perintah ClearCache di MeasureGroup yang berbeda. Masalah ini terjadi ketika Anda menggunakan peran non-admin untuk masuk sebagai peran non-admin. Misalnya, masalah ini terjadi dalam skenario berikut ini:
-
Anda memulihkan database Adventure Works di SSAS 2012 atau SSAS 2014.
-
Anda membuat peran yang dapat memperbolehkan akses baca pada tingkatan kubus ke akun non-admin.
-
Anda menjalankan jejak SSAS Profiler.
-
Anda menjalankan kueri MDX pada tembolok Cold-cache dan Warm (waktu kedua dengan menggunakan koneksi yang sama) di SQL Server Management Studio (SSMS) di bawah akun non-admin.
-
Jejak SSAS Profiler mengembalikan "Subkubus kueri: 1 – data singgahan".
-
Anda menjalankan perintah ClearCache di MeasureGroup yang berbeda dalam SSMS di bawah akun admin.
-
Anda menjalankan kueri MDX di SSMS di bawah akun non-admin.
-
Jejak SSAS Profiler mengembalikan "Subkubus kueri: 2-data non-tembolok".
Catatan Contoh perintah ClearCache XMLA:
<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>
Pemecahan Masalah
Masalah ini pertama kali diperbaiki dalam pembaruan kumulatif SQL Server berikut ini.
Pembaruan kumulatif 1 untuk SQL Server 2014 /en-us/help/2931693
Pembaruan kumulatif 9 untuk SQL Server 2012 SP1 /en-us/help/2931078
Setiap pembaruan kumulatif baru untuk SQL Server berisi semua hotfix dan semua perbaikan keamanan yang disertakan dengan pembaruan kumulatif sebelumnya. Lihat pembaruan kumulatif terbaru untuk SQL Server:
Status
Microsoft telah mengonfirmasi bahwa ini adalah masalah pada produk Microsoft yang tercantum di bagian "Berlaku untuk".