Ispravka se odnosi i na Usluge analize sistema Microsoft SQL Server 2014 (SSAS 2014).
Simptomi
Kada pokrenete upit za višedimenzionalne izraze (MDX) koji sadrži naredbu DRILLTHROUGH u sistemu Microsoft SQL Server 2008 Analysis Services (SSAS 2008), SQL Server 2008 R2 Analysis Services (S Sql Server 2012 Analysis Services (SSAS 2012) ili SQL Server 2014 Analysis Services (SSAS 2014), rezultat je možda netačan. Konkretno, vraćeni iznos se nepravilno množi brojem redova koji se vraćaju izvodom DRILLTHROUGH.
Rešenje
Problem je prvi put otklonjen u sledećoj kumulativnoj ispravki sistema SQL Server.
Kumulativna ispravka 1 za SQL Server 2014 /en-us/help/2931693
Kumulativna ispravka 9 za SQL Server 2012 SP1 /en-us/help/2931078
Kumulativna ispravka 11 za SQL Server 2008 R2 SP2 /en-us/help/2926028
Kumulativna ispravka 15 za SQL Server 2008 SP3 /en-us/help/2923520
Svaka nova kumulativna ispravka za SQL Server sadrži sve hitne ispravke i sve bezbednosne ispravke koje su bile uključene u prethodnu kumulativnu ispravku. Pogledajte najnovije kumulativne ispravke za SQL Server:
Status
Microsoft je potvrdio da je ovo problem u Microsoft proizvodima koji su navedeni u odeljku "Odnosi se na".
Rešenje
Da biste zaobiљli ovaj problem, sledite ove korake:
-
Otvorite datoteku OLAP\Config\msmdsrv.ini.
-
Pronađite parametar DisableDCSliceIndex.
-
Promenite vrednost parametra sa 0x0 na 0x4.
Napomene
-
Parametar se primenjuje dinamički. Dakle, SSAS 2008, SSAS 2008 R2, SSAS 2012, ili SSAS 2014 ne moraju ponovo da se pokreću.
-
Može doći do problema sa performansama ako koristite ovo zaobilaženje.