KB2921630 – PATAISA: Neteisingas rezultatas grąžinamas, kai vykdote MDX užklausą, kurioje yra sakinys DRILLTHROUGH SSAS

Taikoma
SQL Server 2008 R2 Service Pack 2 SQL Server 2008 Service Pack 3 SQL Server 2012 Analysis Services

Pataisa taip pat taikoma "Microsoft „SQL Server“ 2014" analizės tarnyboms (SSAS 2014).

Požymiai

Kai vykdote kelių dimensijų išraiškų (MDX) užklausą, kurioje yra DRILLTHROUGH sakinys "Microsoft „SQL Server“ 2008" analizės tarnybose (SSAS 2008), "„SQL Server“ 2008 R2" analizės tarnybose (SSAS 2008 R2), "„SQL Server“ 2012" analizės tarnybose (SSAS 2012) arba "„SQL Server“ 2014" analizės tarnybose (SSAS 2014), rezultatas gali būti neteisingas. Tiksliau tariant, grąžinta suma neteisingai padauginama iš eilučių skaičiaus, kurį grąžina sakinys DRILLTHROUGH.

Sprendimas

Problema pirmą kartą buvo išspręsta šiame kaupiamajame „SQL Server“ naujinime.

1 kaupiamasis naujinimas, skirtas „SQL Server“ 2014 /en-us/help/2931693

9 kaupiamasis naujinimas, skirtas „SQL Server“ 2012 SP1 /en-us/help/2931078

11 kaupiamasis naujinimas, skirtas „SQL Server“ 2008 R2 SP2 /en-us/help/2926028

15 kaupiamasis naujinimas, skirtas „SQL Server“ 2008 SP3 /en-us/help/2923520

Apie kaupiamuosius „SQL Server“ naujinimus

Kiekviename naujame „SQL Server“ kaupiamajame naujinime yra visos karštosios pataisos ir visos saugos pataisos, kurios buvo įtrauktos į ankstesnį kaupiamąjį naujinimą. Peržiūrėkite naujausius "„SQL Server“" kaupiamuosius naujinimus:

      

Būsena

„„Microsoft““ patvirtino, kad tai yra „„Microsoft““ produktų, išvardytų dalyje „Taikoma“, problema.

Sprendimo būdas

Norėdami išspręsti šią problemą, atlikite šiuos veiksmus:

  1. Atidarykite OLAP\Config\msmdsrv.ini failą.
  2. Raskite parametrą DisableDCSliceIndex.
  3. Pakeiskite parametro reikšmę iš 0x0 į 0x4.

Pastabos

  • Parametras taikomas dinamiškai. Taigi, SSAS 2008, SSAS 2008 R2, SSAS 2012 arba SSAS 2014 nereikia paleisti iš naujo.
  • Naudojant šį problemos sprendimą gali kilti veikimo problemų.