Príznaky
Pozrite si nasledujúci scenár:
- Máte databázu služieb Microsoft SQL Server 2012 Analysis Services (SSAS 2012) alebo Microsoft SQL Server 2008 R2 Analysis Services (SSAS 2008 R2) s viacerými zdrojmi údajov.
- Máte dotaz multidimenzionálne výrazy (MDX), ktorý obsahuje určité filtre.
- Dotaz MDX sa spúšťa pre oblasť s relačným formátom OLAP (ROLAP). Oblasť ROLAP a dimenzia, na ktorú odkazujú filtre, pochádzajú z rôznych zdrojov údajov
V tomto scenári sa môže vrátiť nesprávny výsledok alebo môže dôjsť k narušeniu prístupu.
Príčina
Tento problém sa vyskytuje, pretože sekundárny zdroj údajov bráni službe SSAS v vytlačení filtrov do dotazu SQL. Keďže ide o neočakávané správanie, služba SSAS generuje nekonzistentné interné štruktúry údajov, ktoré vedú k narušeniu prístupu alebo nesprávnym výsledkom.
Riešenie
Informácie o kumulatívnych aktualizáciách
Tento problém bol prvýkrát opravený v nasledujúcej kumulatívnej aktualizácii SQL Servera.
Kumulatívna aktualizácia 10 pre SQL Server 2012 /en-us/help/2891666
Informácie o kumulatívnych aktualizáciách pre SQL Server
Každá nová kumulatívna aktualizácia SQL Servera obsahuje všetky rýchle opravy a opravy zabezpečenia, ktoré boli zahrnuté v predchádzajúcej kumulatívnej aktualizácii. Pozrite si najnovšie kumulatívne aktualizácie pre SQL Server:
Kumulatívna aktualizácia 8 pre SQL Server 2008 R2 Service Pack 2Oprava tohto problému bola prvýkrát vydaná v kumulatívnej aktualizácii 8. Ďalšie informácie o tom, ako získať tento balík kumulatívnej aktualizácie pre balík SQL Server 2008 R2 Service Pack 2, sa zobrazí po kliknutí na nasledujúce číslo článku publikovaného v databáze Microsoft Knowledge Base:
2871401 Kumulatívny balík aktualizácie 8 pre balík 2008 R2 Service Pack 2Note Keďže zostavy sú kumulatívne, každé nové vydanie opravy obsahuje všetky rýchle opravy a opravy zabezpečenia, ktoré boli súčasťou predchádzajúcich opráv SQL Server 2008 R2 Service Pack 2. Odporúčame, aby ste zvážili použitie najnovšej opravy, ktorá obsahuje túto rýchlu opravu. Ďalšie informácie nájdete v článku databázy Microsoft Knowledge Base, ktorý sa zobrazí po kliknutí na príslušné číslo článku:
2730301 Zostavy SQL Servera 2008 R2, ktoré boli vydané po vydaní balíka SQL Server 2008 R2 Service Pack 2
Kumulatívna aktualizácia 4 pre balík SQL Server 2012 Service Pack 1Oprava tohto problému bola prvýkrát vydaná v kumulatívnej aktualizácii 4. Ďalšie informácie o tom, ako získať tento balík kumulatívnej aktualizácie pre balík SQL Server 2012 Service Pack 1, sa vám zobrazí článok databázy Microsoft Knowledge Base, ktorý sa zobrazí po kliknutí na nasledujúce číslo:
2833645 Kumulatívny balík aktualizácie 4 pre balík SQL Server 2012 Service Pack 1Poznámka Keďže zostavy sú kumulatívne, každé nové vydanie opravy obsahuje všetky rýchle opravy a opravy zabezpečenia, ktoré boli súčasťou predchádzajúcich opráv balíka SQL Server 2012 Service Pack 1. Odporúčame, aby ste zvážili použitie najnovšej opravy, ktorá obsahuje túto rýchlu opravu. Ďalšie informácie nájdete v článku databázy Microsoft Knowledge Base, ktorý sa zobrazí po kliknutí na príslušné číslo článku:
2772858 Zostavy SQL Servera 2012, ktoré boli vydané po vydaní balíka 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á. Pôvodnú opravu nájdete v nasledujúcom článku:
2770635 OPRAVA: Nesprávny výsledok pri spustení dotazu MDX v databáze SSAS 2008 R2 alebo SSAS 2012, ktorá obsahuje viacero zdrojov údajov