Príznaky
Predstavte si nasledujúcu situáciu:
-
Microsoft SQL Server 2012 Analysis Services (BAL 2012) alebo Microsoft SQL Server 2008 R2 Analysis Services (BAL 2008 R2) databázy, ktorá obsahuje viacero zdrojov údajov.
-
Máte dotaz multidimenzionálne výrazov (MDX), ktorý obsahuje niektoré filtre.
-
Spustíte MDX dotaz proti relačné OLAP (ROLAP) oddiel. Oblasti ROLAP a rozmer odkazuje filtre prísť z rôznych zdrojov
V takomto prípade môže vrátiť nesprávne výsledky alebo porušenie prístupu sa môže vyskytnúť.
Príčina
Tento problém sa vyskytuje, pretože vedľajší zdroj údajov zabraňuje bal tlačí filtre do SQL dotazu. Pretože toto je neočakávané správanie, bal generuje nekonzistentné interné dátové štruktúry, ktoré vedú k porušenie prístupu alebo nesprávne výsledky.
Riešenie
Kumulatívna aktualizácia informácií
Tento problém bol najskôr odstránený v nasledujúcej kumulatívnej aktualizácie programu SQL Server.
Kumulatívna aktualizácia balíka 10 pre SQL Server 2012/en-us/help/2891666
Každý nový Kumulatívna aktualizácia pre SQL Server obsahuje všetky rýchle opravy a všetky opravy zabezpečenia, ktoré boli súčasťou predchádzajúcej kumulatívnej aktualizácie. Pozrite sa na najnovšie kumulatívnej aktualizácie pre server SQL Server:
Kumulatívna aktualizácia 8 pre SQL Server 2008 R2 Service Pack 2Fix pre tento problém bol prvýkrát vydaný v Kumulatívna aktualizácia 8. Ďalšie informácie o možnostiach získania tento balík Kumulatívna aktualizácia pre SQL Server 2008 R2 Service Pack 2, kliknite na nasledovné číslo článku publikovaného v databáze Microsoft Knowledge Base:
2871401 Kumulatívna aktualizácia balíka 8 2008 R2 Service Pack 2Poznámka: Keďže tieto zostavy sú kumulatívne, každé nové vydanie obsahuje všetky rýchle opravy a všetky opravy zabezpečenia, ktoré boli súčasťou predchádzajúceho SQL Server 2008 R2 Service Pack 2 opravy. Odporúčame vám zvážiť použitie Najaktuálnejšieho vydania opravy túto rýchlu opravu obsahuje. Ďalšie informácie získate po kliknutí na nasledujúce číslo článku publikovaného v databáze Microsoft Knowledge Base:
2730301 SQL Server 2008 R2 zostavy, ktoré boli vydané po bola vydaná SQL Server 2008 R2 Service Pack 2
Kumulatívna aktualizácia 4 SQL Server 2012 Service Pack 1Fix pre tento problém bol prvýkrát vydaný v Kumulatívna aktualizácia 4. Ďalšie informácie o možnostiach získania tento balík Kumulatívna aktualizácia pre SQL Server 2012 Service Pack 1, po kliknutí na nasledovné číslo článku publikovaného v databáze Microsoft Knowledge Base:
2833645 Kumulatívna aktualizácia balíka 4 pre SQL Server 2012 Service Pack 1Poznámka: Keďže tieto zostavy sú kumulatívne, každé nové vydanie obsahuje všetky rýchle opravy a všetky opravy zabezpečenia, ktoré boli súčasťou predchádzajúcej SQL Server 2012 Service Pack 1 opravy. Odporúčame vám zvážiť použitie Najaktuálnejšieho vydania opravy túto rýchlu opravu obsahuje. Ďalšie informácie získate po kliknutí na nasledujúce číslo článku publikovaného v databáze Microsoft Knowledge Base:
2772858 SQL Server 2012 zostavy, ktoré boli vydané po bola vydaná SQL Server 2012 Service Pack 1
Stav
Spoločnosť Microsoft potvrdila, že ide o problém v produktoch spoločnosti Microsoft, ktoré sú uvedené v časti Vzťahuje sa na.
Ďalšie informácie
Tento problém bol čiastočne opravený v predchádzajúcej aktualizácii. Oprava, ktorá je popísaná v tomto článku databázy Knowledge Base (KB) je však dokončená. Pre pôvodnú opravu, nájdete v nasledujúcom článku:
2770635 FIX: nesprávne výsledky pri spustení dotazu MDX 2012 bal alebo bal 2008 R2 databázu, ktorá obsahuje viacero zdrojov údajov