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:
- Neuestes kumulatives Update für SQL Server 2014 SP1
- Neuestes kumulative Update für SQL Server 2014
- Neuestes kumulative Update für SQL Server 2012 SP2
Status
Microsoft hat bestätigt, dass dies ein Problem bei den Microsoft-Produkten ist, die im Abschnitt „Gilt für“ aufgeführt sind.