Ta poprawka dotyczy również usług Microsoft SQL Server 2014 Analysis Services (SSAS 2014).
Symptomy
Gdy jest uruchamiane zapytanie wyrażeń wielowymiarowych (MDX) zawierające szczegółowe instrukcje w usługach Microsoft SQL Server 2008 Analysis Services (SSAS 2008), SQL Server 2008 R2 Analysis Services (SSAS 2008 R2), SQL Server 2012 Analysis Services (SSAS 2012) lub SQL Server 2014 Analysis Services (SSAS 2014), wynik może być nieprawidłowy. W szczególności zwracana kwota jest mnożona przez liczbę wierszy zwracanych przez instrukcję szczegółowy.
Rozwiązanie
Ten problem został po raz pierwszy rozwiązany w poniższej zbiorczej aktualizacji programu SQL Server.
Zbiorcza aktualizacja 1 dla programu SQL Server 2014 /en-us/help/2931693
Zbiorcza aktualizacja 9 dla programu SQL Server 2012 z dodatkiem SP1 /en-us/help/2931078
Zbiorcza aktualizacja 11 dla programu SQL Server 2008 R2 z dodatkiem SP2 /en-us/help/2926028
Zbiorcza aktualizacja 15 dla programu SQL Server 2008 z dodatkiem SP3 /en-us/help/2923520
Każda nowa Zbiorcza aktualizacja programu SQL Server zawiera wszystkie poprawki i wszystkie poprawki zabezpieczeń uwzględnione w poprzedniej aktualizacji zbiorczej. Zapoznaj się z najnowszymi aktualizacjami zbiorczymi dla programu SQL Server:
Stan
Firma Microsoft potwierdziła, że jest to problem występujący w produktach firmy Microsoft wymienionych w sekcji "dotyczy".
Obejście
W celu obejścia tego problemu należy wykonać następujące czynności:
-
Otwórz plik OLAP\Config\msmdsrv.ini.
-
Znajdź parametr DisableDCSliceIndex .
-
Zmień wartość parametru z 0x0 na 0x4.
Uwagi
-
Parametr jest stosowany dynamicznie. W związku z tym program SSAS 2008, SSAS 2008 R2, SSAS 2012 lub SSAS 2014 nie musi być ponownie uruchamiany.
-
Jeśli użyjesz tego obejścia, mogą wystąpić problemy z wydajnością.