Симптоми
Да предположим, че използвате Microsoft SQL Server 2012 Analysis Services (SSAS 2012) или SQL Server 2014 Analysis Services (SSAS 2014) в табличен режим. Можете да извършите операция ProcessRecalc след операция ProcessData върху таблиците в базата данни с помощта на SQL Server Management Studio или скриптове. В този случай базата данни се поврежда, въпреки че изглежда функционална и може да бъде достъпна, и възникват следните проблеми:
Когато архивирате повредената база данни и след това се опитате да я възстановите, получавате следното съобщение за грешка:
Забележка
Грешка: Файловете на базата данни не успяха да преминат проверките за съгласуваност.
(Microsoft.analysisServices)Когато се опитате да синхронизирате тази база данни с друг екземпляр на SSAS в табличен режим, екземплярът местоназначение на SSAS прекъсва неочаквано, защото проверката за съгласуваност е неуспешна по време на критичния етап на синхронизацията в екземпляра местоназначение на SSAS.
Причина
Този проблем възниква поради повреда в речника на базата данни, след като изпълните операция ProcessData, последвана от операция ProcessRecalc върху таблиците в база данни.
Решение
Проблемът е коригиран за първи път в следните кумулативни актуализации за SQL Server:
Сборна актуализация 2 за SQL Server 2014 SP1
Сборна актуализация 6 за SQL Server 2014
Сборна актуализация 4 за SQL Server 2012 SP2
За кумулативните актуализации за SQL Server
Всяка нова кумулативна актуализация за SQL Server съдържа всички актуални поправки и корекции на защитата, които са били включени в предишната кумулативна актуализация. Прегледайте последните кумулативни актуализации за SQL Server:
- Последна кумулативна актуализация за SQL Server 2014 SP1
- Последна сборна актуализация за SQL Server 2014
- Последна кумулативна актуализация за SQL Server 2012 SP2
Състояние
Microsoft потвърждава, че това е проблем в продуктите на Microsoft, които са изброени в раздела „Важи за“.