Popravak se primjenjuje i na Microsoft SQL Server 2014 Analysis Services (SSAS 2014).
Simptomi
Kada pokrenete upit s višestrukim dimenzionalnim izrazima (MDX) koji sadrži naredbu DRILLTHROUGH u programu Microsoft SQL Server 2008 Analysis Services (SSAS 2008), SQL Server 2008 R2 Analysis Services (SSAS 2008 R2), SQL Server 2012 Analysis Services (SSAS 2012) ili SQL Server 2014 Analysis Services (SSAS 2014), rezultat može biti netočan. Naime, vraćeni iznos množi se pogrešno prema broju redaka koje vraća naredba DRILLTHROUGH.
Rješenje
Problem je prvi put riješen u sljedećem kumulativnom ažuriranju sustava SQL Server.
Kumulativno ažuriranje 1 za SQL Server 2014 /en-us/help/2931693
Kumulativno ažuriranje 9 za SQL Server 2012 SP1 /en-us/help/2931078
Kumulativno ažuriranje 11 za SQL Server 2008 R2 SP2 /en-us/help/2926028
Kumulativno ažuriranje 15 za SQL Server 2008 SP3 /en-us/help/2923520
Svako novo Kumulativno ažuriranje za SQL Server sadrži sve hitne popravke i sve sigurnosne ispravke uključene u prethodno Kumulativno ažuriranje. Pogledajte najnovija kumulativna ažuriranja za SQL Server:
Status
Microsoft je potvrdio da se radi o problemu u Microsoftovim proizvodima navedenim u odjeljku "odnosi se na".
Zaobilazno rješenje
Da biste zaobišli taj problem, slijedite ove korake:
-
Otvorite datoteku Olap\config\msmd SRV.ini.
-
Pronađite parametar Disabledcsliceindex .
-
Promijenite vrijednost parametra od 0x0 do 0x4.
Napomene
-
Parametar se primjenjuje dinamički. Na taj način SSAS 2008, SSAS 2008 R2, SSAS 2012 ili SSAS 2014 ne mora se ponovno pokrenuti.
-
Ako koristite ovo zaobilazno rješenje, možda ćete doživjeti probleme s performansama.