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:
- SQL Server 2014 için en son toplu güncelleştirme
- SQL Server 2012 SP1 için en son toplu güncelleştirme
- SQL Server 2008 R2 SP2 için en son toplu güncelleştirme
- SQL Server 2008 SP3 için en son toplu güncelleştirme
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:
- OLAP\Config\msmdsrv.ini dosyasını açın.
- DisableDCSliceIndex parametresini bulun.
- 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.