Pazīmes
Pieņemsim, ka izmantojat Microsoft SQL Server 2012 analīzes pakalpojumus (SSAS 2012) vai SQL Server 2014 analīzes pakalpojumus (SSAS 2014) tabulveida režīmā. Varat veikt darbību ProcessRecalc datu bāzes tabulās pēc ProcessData darbības, izmantojot SQL Server Management Studio vai skriptus. Šādā gadījumā datu bāze kļūst bojāta, lai gan šķiet, ka tā funkcionē un tai var piekļūt, un rodas šādas problēmas:
Dublējot bojāto datu bāzi un pēc tam mēģinot to atjaunot, tiek parādīts šāds kļūdas ziņojums:
Piezīme
Kļūda: datu bāzes faili neizturēja konsekvences pārbaudes.
(Microsoft.analysisServices)Mēģinot sinhronizēt šo datu bāzi ar citu SSAS instanci tabulveida režīmā, SSAS mērķa instance tiek neparedzēti pārtraukta, jo konsekvences pārbaude neizdodas sinhronizācijas kritiskajā posmā SSAS mērķa instancē.
Iemesls
Šī problēma rodas datu bāzes vārdnīcas bojājuma dēļ pēc tam, kad datu bāzes tabulās veicat darbību ProcessData, kam seko darbība ProcessRecalc.
Risinājums
Šī problēma vispirms tika novērsta šādos kumulatīvajos SQL Server atjauninājumos:
SQL Server 2014 SP1 2. kumulatīvais atjauninājums
SQL Server 2014 6. kumulatīvais atjauninājums
SQL Server 2012 SP2 4. kumulatīvais atjauninājums
Par SQL Server kumulatīvajiem atjauninājumiem
Katrā jaunajā SQL Server kumulatīvajā atjauninājumā ir visi labojumfaili un visi drošības labojumi, kas bija iekļauti iepriekšējā kumulatīvajā atjauninājumā. Skatiet jaunākos SQL Server kumulatīvos atjauninājumus:
- Jaunākais kumulatīvais atjauninājums SQL Server 2014 SP1
- Jaunākais kumulatīvais atjauninājums SQL Server 2014
- Jaunākais kumulatīvais atjauninājums SQL Server 2012 SP2
Statuss
Microsoft apstiprināja, ka šī ir problēma Microsoft produktos, kas norādīti sadaļā "attiecas uz".