Společnost Microsoft distribuuje Microsoft SQL Server 2012 opravy 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ího SQL serveru 2012 Oprava.

Příznaky

Když spustíte dotaz MDX (Multidimensional Expressions) v instanci služby Microsoft SQL Server 2012 Analysis Services (SSAS 2012), dotaz se může zdařit a zobrazí se tato chybová zpráva:

Vnitřní chyba: došlo k neočekávané chybě (soubor ' pfiallocator. cpp ', řádek 804, funkce ' PFMemoryHolder:: RegisterMemoryHolder '). Provádění dokončeno

Soubor Minidump se navíc generuje ve složce protokolu SSAS 2012. Poznámky:

  • K tomuto problému obvykle dochází, pokud má dílčí krychle, která je vygenerovaná, libovolnou sadu obrazců pod zrna, která zahrnuje n:n nebo referenční vztah dimenze.

  • Sada libovolných obrazců je sada, kterou nelze snadno vyjádřit jako skupinu dvou sad atributů. Například "{(2004, USA), (2001, Kanada)}" je libovolná sada obrazců.

Příčina

K tomuto problému dochází, protože úložiště SSAS 2012 se pokusí přečíst soubor. Det, který obsahuje metadata pro databázi při spuštění dotazu. Protože cesta v metadatech je NULL, způsobuje to problém, který je popsaný v části Příznaky.

Řešení

Informace o kumulativní aktualizaci

SQL Server 2012

Oprava pro tento problém byla poprvé vydána v kumulativní aktualizaci 2 pro SQL Server 2012. Další informace o tom, jak získat tento kumulativní balíček aktualizací pro SQL Server, najdete v následujícím článku znalostní báze Microsoft Knowledge Base:

2703275 Kumulativní aktualizace 2 pro SQL Server 2012Poznámka Vzhledem k tomu, že buildy jsou kumulativní, každá nová oprava obsahuje všechny opravy hotfix a všechny opravy zabezpečení, které byly součástí předchozí verze systému SQL Server. Doporučujeme zvážit použití nejnovější opravy, která obsahuje tuto opravu hotfix. Další informace naleznete v následujícím článku znalostní báze Microsoft Knowledge Base:

2692828 Buildy SQL Server 2012, které byly vydány po vydání SQL Server 2012

Alternativní řešení

Chcete-li tento problém vyřešit, změňte dotaz MDX tak, aby nepoužíval libovolnou sadu obrazců.

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.

Potřebujete další pomoc?

Chcete další možnosti?

Prozkoumejte výhody předplatného, projděte si školicí kurzy, zjistěte, jak zabezpečit své zařízení a mnohem více.

Komunity vám pomohou klást otázky a odpovídat na ně, poskytovat zpětnou vazbu a vyslechnout odborníky s bohatými znalostmi.