KB2831478 – OPRAVA: Nesprávny výsledok alebo porušenie prístupu pri spustení dotazu MDX pre databázu SSAS 2012 alebo SSAS 2008 R2, ktorá má viacero zdrojov údajov

Vzťahuje sa na
SQL Server 2012 Analysis Services

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