KB3016384 – FIX: Datenbankbeschädigung nach dem Ausführen eines ProcessData- und anschließenden ProcessRecalc-Vorgangs in SSAS 2012 oder SSAS 2014

Gilt für
SQL Server 2012 Analysis Services SQL Server 2014 Business Intelligence - duplicate (do not use)

Symptome

Angenommen, Sie verwenden Microsoft SQL Server 2012 Analysis Services (SSAS 2012) oder SQL Server 2014 Analysis Services (SSAS 2014) im Tabellenmodus. Sie führen einen ProcessRecalc-Vorgang nach einem ProcessData-Vorgang für die Tabellen in einer Datenbank mithilfe von SQL Server Management Studio oder Skripts aus. In diesem Fall wird die Datenbank beschädigt, obwohl sie funktionsfähig zu sein scheint und auf sie zugegriffen werden kann, und es treten die folgenden Probleme auf:

  • Wenn Sie eine Sicherungskopie der beschädigten Datenbank erstellen und dann versuchen, sie wiederherzustellen, wird die folgende Fehlermeldung angezeigt:

    Hinweis

    Fehler: Datenbankdateien haben die Konsistenzprüfungen nicht bestanden.
    (Microsoft.analysisServices)

  • Wenn Sie versuchen, diese Datenbank mit einer anderen SSAS-Instance im Tabellenmodus zu synchronisieren, wird die Ziel-Instance von SSAS unerwartet beendet, da die Konsistenzprüfung während der kritischen Synchronisierungsphase auf der Ziel-instance von SSAS fehlschlägt.

Ursache

Dieses Problem tritt aufgrund einer Beschädigung des Datenbankwörterbuchs auf, nachdem Sie einen ProcessData-Vorgang gefolgt von einem ProcessRecalc-Vorgang für die Tabellen in einer Datenbank ausgeführt haben.

Lösung

Das Problem wurde zuerst in den folgenden kumulativen Updates für SQL Server behoben:

Kumulatives Update 2 für SQL Server 2014 SP1

Kumulatives Update 6 für SQL Server 2014

Kumulatives Update 4 für SQL Server 2012 SP2

Informationen zu kumulativen Updates für SQL Server

Jedes neue kumulative Update für SQL Server enthält alle Hotfixes und Sicherheitsfixes, die im vorherigen kumulativen Update enthalten waren. Sehen Sie sich die neuesten kumulativen Updates für SQL Server an:

      

      

Status

Microsoft hat bestätigt, dass dies ein Problem bei den Microsoft-Produkten ist, die im Abschnitt „Gilt für“ aufgeführt sind.