KB2921630 - DÜZELTME: SSAS'ta DRILLTHROUGH deyimi içeren bir MDX sorgusu çalıştırdığınızda yanlış sonuç döndürülüyor

Uygulandığı Öğe
SQL Server 2008 R2 Service Pack 2 SQL Server 2008 Service Pack 3 SQL Server 2012 Analysis Services

Düzeltme, Microsoft SQL ServerSQL Server 2014 Analysis Services (SSAS 2014) için de geçerlidir.

Belirtiler

Microsoft SQL Server 2008 Analysis Services (SSAS 2008), SQL Server 2008 R2 Analysis Services (SSAS 2008 R2), SQL Server 2012 Analysis Services (SSAS 2012) veya SQL Server 2014 Analysis Services'da (SSAS 2014) DRILLTHROUGH deyimi içeren bir Çok Boyutlu İfadeler (MDX) sorgusu çalıştırdığınızda, sonuç yanlış olabilir. Özellikle, döndürülen tutar DRILLTHROUGH deyimi tarafından döndürülen satır sayısıyla yanlış çarpılmıştır.

Çözüm

Sorun ilk olarak aşağıdaki toplu SQL Server güncelleştirmesinde düzeltilmiştir.

SQL Server 2014 için Toplu Güncelleştirme 1 /en-us/help/2931693

SQL Server 2012 SP1 için Toplu Güncelleştirme 9 /en-us/help/2931078

SQL Server 2008 R2 SP2 için Toplu Güncelleştirme 11 /en-us/help/2926028

SQL Server 2008 SP3 için Toplu Güncelleştirme 15 /en-us/help/2923520

SQL Server toplu güncelleştirmeleri hakkında

SQL Server için her yeni toplu güncelleştirme, önceki toplu güncelleştirmeye dahil edilen tüm düzeltmeleri ve tüm güvenlik düzeltmelerini içerir. SQL Server için en son toplu güncelleştirmelere göz atın:

      

Durum

Microsoft bunun, "Şunlar için geçerlidir" bölümünde listelenen Microsoft ürünlerinde sorun olduğunu doğrulamıştır.

Geçici çözüm

Bu soruna geçici bir çözüm bulmak için aşağıdaki adımları uygulayın:

  1. OLAP\Config\msmdsrv.ini dosyasını açın.
  2. DisableDCSliceIndex parametresini bulun.
  3. Parametrenin değerini 0x0'den 0x4'e değiştirin.

Notlar

  • Parametre dinamik olarak uygulanır. Bu nedenle SSAS 2008, SSAS 2008 R2, SSAS 2012 veya SSAS 2014'ün yeniden başlatılması gerekmez.
  • Bu geçici çözümü kullanırsanız performans sorunlarıyla karşılaşabilirsiniz.