Simptomi
Pieņemsim, ka tabulārajā režīmā izmantojat Microsoft SQL Server 2012 Analysis Services (PPL 2012) vai SQL Server 2014 analīzes pakalpojumus (PPL 2014). ProcessRecalc operāciju veic pēc ProcessData operācijas datu bāzes tabulās, izmantojot SQL Server Management Studio vai skriptus. Šajā situācijā datu bāze kļūst bojāta, taču šķiet, ka tā darbojas un tai var piekļūt, kā arī rodas tālāk norādītās problēmas.
-
Kad dublējat bojāto datu bāzi, un pēc tam mēģināt to atjaunot, tiek parādīts šāds kļūdas ziņojums:
Kļūda: datu bāzes failiem neizdevās nokārtot konsekvences pārbaudes. (Microsoft. analysisServices)
-
Mēģinot sinhronizēt šo datu bāzi ar citu PPP instanci tabulārajā režīmā, ppl mērķa instance negaidīti pārtrauc darboties, jo konsekvences pārbaude netiek veikta sinhronizācijas kritiskajā posmā PPP mērķa instancē.
Cēlonis
Šī problēma rodas tāpēc, ka datu bāzes vārdnīca ir bojāta, pēc tam, kad veicat ProcessData operāciju, kam seko ProcessRecalc operācija datu bāzes tabulās.
Risinājums
Problēma pirmo reizi tika novērsta šādos kumulatīvos SQL Server atjauninājumos: kumulatīvais atjauninājums 2 SQL server 2014 SP1kumulatīvais atjauninājums 6 SQL Server 2014kumulatīvais atjauninājums 4 SQL Server 2012 SP2
Katrā jaunajā kumulatīvajā SQL Server atjauninājumā ir iekļauti visi labojumfaili un visi drošības labojumi, kas bija iekļauti iepriekšējā kumulatīvajā atjauninājumā. Skatiet jaunākos kumulatīvos atjauninājumus SQL Server:
Statusa
Microsoft ir apstiprinājusi, ka šī problēma pastāv Microsoft produktos, kas ir norādīti sadaļā "attiecas uz".