Společnost Microsoft distribuuje Microsoft SQL Server 2008 R2 Service Pack 2 (SP2) jako jeden soubor ke stažení. Protože jsou opravy kumulativní, každá nová verze obsahuje všechny opravy hotfix a všechny opravy zabezpečení, které byly součástí předchozí verze systému SQL Server 2008 R2 Service Pack 2 – oprava.
Příznaky
Předpokládejme, že jste spustili dotaz MDX (Multidimensional Expressions) v Microsoft SQL serveru 2008 R2 Analysis Services (SSAS 2008) nebo Microsoft SQL Server 2012 Analysis Services (SSAS 2012), když jsou splněné následující podmínky:
-
Dotaz MDX obsahuje agregační funkci, která se používá v počítaném členu v klauzuli WHERE .
-
Agregační funkce používají více členů hierarchie Dim. Hier .
-
K dispozici je příkaz Scope, který ovlivňuje člen hierarchie Dim. Hier , který není obsažen v agregační funkci.
-
Dimenze Dim je dimenze nadřazený/podřízený.
V této situaci příkaz Scope změní výsledek agregační funkce. Dotaz MDX tak vrátí nesprávný výsledek.Komentář
-
Tento problém lze zkontrolovat přidáním existujícího klíčového slova k parametru agregační funkce.
-
Tento formulář MDX Query je často vyměněn Excelem při převodu objektu kontingenční tabulky na vzorce (pomocí funkce CUBESET ).
Řešení
Tento problém byl poprvé opraven následující kumulativní aktualizací SQL serveru.
Kumulativní aktualizace 8 pro SQL Server 2012 /en-us/help/2844205
Kumulativní aktualizace 4 pro SQL Server 2012 SP1 /en-us/help/2833645
Kumulativní aktualizace 5 pro SQL Server 2008 R2 SP2 /en-us/help/2797460
Každá nová kumulativní aktualizace pro SQL Server obsahuje všechny opravy hotfix a všechny opravy zabezpečení, které byly součástí předchozí kumulativní aktualizace. Podívejte se na nejnovější kumulativní aktualizace SQL serveru:
Stav
Společnost Microsoft potvrzuje, že se jedná o problém v produktech této společnosti, které jsou uvedeny v části Informace v tomto článku jsou určeny pro produkt.
Další informace
Další informace o agregační funkci (MDX) najdete na následujícím webu MSDN: