KB2921630 - PERBAIKI: Hasil yang salah ditampilkan saat Anda menjalankan kueri MDX yang berisi pernyataan DRILLTHROUGH di SSAS

Berlaku Untuk
SQL Server 2008 R2 Service Pack 2 SQL Server 2008 Service Pack 3 SQL Server 2012 Analysis Services

Perbaikan ini juga berlaku untuk Microsoft SQL Server 2014 Analysis Services (SSAS 2014).

Gejala

Ketika Anda menjalankan kueri Ekspresi Multidimensi (MDX) yang berisi pernyataan DRILLTHROUGH di Microsoft SQL Server 2008 Analysis Services (SSAS 2008), SQL Server 2008 R2 Analysis Services (SSAS 2008 R2), SQL Server 2012 Analysis Services (SSAS 2012), atau SQL Server 2014 Analysis Services (SSAS 2014), hasilnya mungkin salah. Secara khusus, jumlah yang dikembalikan dikalikan dengan tidak benar dengan jumlah baris yang dikembalikan oleh pernyataan DRILLTHROUGH.

Resolusi

Masalah pertama kali diperbaiki dalam pembaruan kumulatif SQL Server berikut.

Pembaruan Kumulatif 1 untuk SQL Server 2014 /en-us/help/2931693

Pembaruan Kumulatif 9 untuk SQL Server 2012 SP1 /en-us/help/2931078

Pembaruan Kumulatif 11 untuk SQL Server 2008 R2 SP2 /en-us/help/2926028

Pembaruan Kumulatif 15 untuk SQL Server 2008 SP3 /en-us/help/2923520

Tentang pembaruan kumulatif untuk SQL Server

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 dalam produk Microsoft sebagaimana tercantum di bagian "Berlaku untuk".

Solusi

Untuk mengatasi masalah ini, ikuti langkah-langkah berikut:

  1. Buka file OLAP\Config\msmdsrv.ini.
  2. Temukan parameter DisableDCSliceIndex.
  3. Ubah nilai parameter dari 0x0 menjadi 0x4.

Catatan

  • Parameter diterapkan secara dinamis. Jadi SSAS 2008, SSAS 2008 R2, SSAS 2012, atau SSAS 2014 tidak perlu dimulai ulang.
  • Anda mungkin mengalami masalah performa jika menggunakan solusi ini.