Příznaky
Předpokládejme, že v tabulkovém režimu používáte službu Microsoft SQL Server 2012 Analysis Services (SSAS 2012) nebo SQL Server 2014 Analysis Services (SSAS 2014). Operaci ProcessRecalc provedete po operaci ProcessData v tabulkách v databázi pomocí aplikace SQL Server Management Studio nebo skriptů. V takovém případě dojde k poškození databáze, i když se zdá, že je funkční a je dostupná, a dojde k následujícím problémům:
-
Při zálohování poškozené databáze a pokusu o její obnovení se zobrazí následující chybová zpráva:
Chyba: soubory databáze se nepodařilo úspěšně projít kontrolou konzistence. (Microsoft. analysisServices)
-
Když se pokusíte tuto databázi synchronizovat s jinou instancí SSAS v tabulkovém režimu, cílová instance služby SSAS se nečekaně ukončí, protože kontrola konzistence selže v průběhu synchronizace kritické fáze v cílové instanci SSAS.
Příčina
K tomuto problému dochází kvůli poškození databázového slovníku po provedení operace ProcessData následované operací ProcessRecalc v tabulkách v databázi.
Řešení
Tento problém byl poprvé opraven v následujících kumulativních aktualizacích systému SQL Server: kumulativní aktualizace 2 pro SQL server 2014 SP1kumulativní aktualizace 6 pro SQL Server 2014kumulativní aktualizace 4 pro SQL Server 2012 SP2
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. Podívejte se na nejnovější kumulativní aktualizace SQL serveru:
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.