Simptomi
Pieņemsim, ka Microsoft SQL Server 2012 Analysis Services (PPL 2012) palaist daudzdimensiju izteiksmju (MDX) vaicājumu bloķēšanas režīmā. MDX vaicājums atgriež nepareizos rezultātus, ja ir spēkā šādi nosacījumi:
-
Modelī ir Unārais operatori vienā vai vairākās hierarhijās.
-
Vaicājumā ir vairāk nekā viens dalībnieks no Unārais operatora hierarhijas līmeņa.
Risinājums
Šī problēma pirmo reizi tika izlabota tālāk sniegtajā SQL Server kumulatīvajā atjauninājumā.
Kumulatīvais atjauninājums 4 SQL Server 2012 SP2 /en-us/help/3007556
Katrā jaunajā kumulatīvajā SQL Server atjauninājumā ir iekļauti visi labojumfaili un visi drošības labojumi, kas bija iekļauti iepriekšējā kumulatīvajā atjauninājumā. Skatiet jaunākos kumulatīvos atjauninājumus SQL Server:
Risinājums
Lai novērstu šo problēmu, izpildiet vaicājumu bloķēšanas režīmā, iestatot vienu no tālāk norādītajiem karodziņiem uz 1:
-
CellByCellCalculationMode
-
CellByCellCalculationModeForUnaryOperatorAndSemiAdditiveMeasure
Statusa
Microsoft ir apstiprinājusi, ka šī problēma pastāv Microsoft produktos, kas ir norādīti sadaļā "attiecas uz".