Корекцията се отнася и за услугите за анализ на Microsoft SQL Server 2014 (SSAS 2014).
Симптоми
Когато изпълнявате заявка за многомерни изрази (MDX), която съдържа инструкция подробни в Microsoft SQL Server 2008 Analysis Services (SSAS 2008), SQL Server 2008 R2 Analysis Services (SSAS 2008 R2), SQL Server 2012 Analysis Services (SSAS 2012) или SQL Server 2014 Analysis Services (SSAS 2014), резултатът може да е грешен. По-конкретно върнатата сума се умножава неправилно от броя на редовете, върнати от командата подробни.
Решение
Проблемът е коригиран първо в следващата сборна актуализация на SQL Server.
Сборна актуализация 1 за SQL Server 2014 /en-us/help/2931693
Кумулативна актуализация 9 за SQL Server 2012 SP1 /en-us/help/2931078
Кумулативна актуализация 11 за SQL Server 2008 R2 SP2 /en-us/help/2926028
Кумулативна актуализация 15 за SQL Server 2008 SP3 /en-us/help/2923520
Всяка нова сборна актуализация за SQL Server съдържа всички поправки и всички корекции на защитата, които са били включени в предишната сборна актуализация. Вижте последните сборни актуализации за SQL Server:
Състоянието
Microsoft потвърди, че това е проблем в продуктите на Microsoft, които са посочени в секцията "важи за".
Заобиколно решение
За да заобиколите този проблем, изпълнете следните стъпки:
-
Отворете OLAP\Config\msmdsrv.ini файла.
-
Намиране на параметъра DisableDCSliceIndex .
-
Променете стойността на параметъра от 0x0 на 0x4.
Забележки
-
Параметърът се прилага динамично. Така че SSAS 2008, SSAS 2008 R2, SSAS 2012 или SSAS 2014 не трябва да се стартират отново.
-
Може да срещнете проблеми с производителността, ако използвате това заобиколно решение.