Příznaky
Jde o takovouto situaci:
-
Máte Microsoft SQL Server 2012 Analysis Services (SSAS 2012) nebo Microsoft SQL Server 2008 R2 Analysis Services (SSAS 2008 R2) databázi, která má více zdrojů dat.
-
Máte dotaz Multidimensional Expressions (MDX), který obsahuje některé filtry.
-
Spuštění dotazu MDX proti oddíl relační OLAP (ROLAP). Oddílu ROLAP a dimenze, který se odkazuje pomocí filtrů pocházejí z různých zdrojů dat
V tomto scénáři může vrátit nesprávný výsledek nebo může dojít k narušení přístupu.
Příčina
K tomuto problému dochází, protože sekundární zdroj dat zabraňuje SSAS tlačení filtry do SQL dotazu. Vzhledem k tomu, že je to neočekávané chování, generuje SSAS nekonzistentní vnitřních datových struktur, které vedou k narušení přístupu nebo nesprávné výsledky.
Řešení
Informace o kumulativní aktualizaci
Tento problém byl poprvé opraven v následující kumulativní aktualizace serveru SQL Server.
Kumulativní aktualizace 10 pro SQL Server 2012/en-us/help/2891666
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. Rezervovat nejnovější kumulativní aktualizace pro SQL Server:
Kumulativní aktualizace 8 pro SQL Server 2008 R2 Service Pack 2Oprava tohoto problému byla vydána nejprve v kumulativní aktualizaci 8. Další informace o možnostech získání tohoto balíčku kumulativní aktualizace pro SQL Server 2008 R2 Service Pack 2 klepněte na následující číslo článku databáze Microsoft Knowledge Base:
2871401 balíček kumulativní aktualizace 8 2008 R2 Service Pack 2Poznámka: Vzhledem k tomu, sestavení jsou kumulativní, každá nová verze oprava obsahuje všechny opravy hotfix a verzí oprav všech oprav zabezpečení, které byly součástí předchozích SQL Server 2008 R2 Service Pack 2. Doporučujeme zvážit použití nejnovější vydání oprava, která obsahuje tuto opravu hotfix. Další informace získáte v následujícím článku znalostní báze Microsoft Knowledge Base:
2730301 SQL Server 2008 R2 sestavení, které byly vydány po vydání SQL Server 2008 R2 Service Pack 2
Kumulativní aktualizace 4 pro SQL Server 2012 Service Pack 1Oprava tohoto problému byla vydána nejprve v kumulativní aktualizaci 4. Další informace o získání tohoto balíčku kumulativní aktualizace pro SQL Server 2012 Service Pack 1 klepněte na následující číslo článku databáze Microsoft Knowledge Base:
2833645 kumulativní aktualizace 4 pro SQL Server 2012 Service Pack 1Poznámka: Vzhledem k tomu, sestavení jsou kumulativní, každá nová verze oprava obsahuje všechny opravy hotfix a vydání opravit všechny opravy zabezpečení zahrnuté předchozí SQL Server 2012 Service Pack 1. Doporučujeme zvážit použití nejnovější vydání oprava, která obsahuje tuto opravu hotfix. Další informace získáte v následujícím článku znalostní báze Microsoft Knowledge Base:
2772858 SQL Server 2012 vytvoří, které byly vydány po vydání aktualizace Service Pack 1 pro SQL Server 2012
Stav
Společnost Microsoft potvrdila, že se jedná o problém v produktech společnosti Microsoft, které jsou uvedeny v části "Platí pro".
Další informace
Problém byl částečně opraven v předchozí aktualizaci. Oprava, která je popsána v tomto článku znalostní báze Knowledge Base (KB) je však dokončena. Původní oprava naleznete v následujícím článku:
2770635 oprava: nesprávný výsledek při spuštěním dotazu MDX proti databázi SSAS 2008 R2 nebo SSAS 2012, má více zdrojů dat