Simptomi
Pretpostavimo da koristite Microsoft SQL Server 2012 Analysis Services (SSAS 2012) ili SQL Server 2014 Analysis Services (SSAS 2014) u tabelarnom režimu. Operaciju ProcessRecalc izvršavate nakon operacije ProcessData u tabelama baze podataka pomoću programa SQL Server Management Studio ili skripti. U ovoj situaciji baza podataka postaje oštećena iako se čini da je funkcionalna i da joj se može pristupiti, a dolazi do sledećih problema:
-
Kada rezervno ogulite oštećenu bazu podataka, a zatim pokušate da je vratite u prethodno stanje, dobijate sledeću poruku o grešci:
Greška: datoteke baze podataka nisu uspele da prođu provere doslednosti. (Microsoft.analysisServices)
-
Kada pokušate da sinhronizujete ovu bazu podataka sa drugom SSAS instancom u tabelarnom režimu, odredišna instanca SSAS-a se neočekivano prekida jer provera doslednosti ne uspe tokom kritične faze sinhronizacije u odredišnoj instanci SSAS-a.
Uzrok
Do ovog problema dolazi zbog oštećenja rečnika baze podataka nakon što izvršite operaciju ProcessDatapraćenu operacijom ProcessRecalc u tabelama baze podataka.
Rešenje
Problem je prvi put otklonjen u sledećim kumulativnim ispravkama za SQL Server: Kumulativna ispravka 2 za SQL Server 2014 SP1Kumulativna ispravka 6 za SQL Server 2014Kumulativna ispravka 4 za SQL Server 2012 SP2
Svaka nova kumulativna ispravka za SQL Server sadrži sve hitne ispravke i sve bezbednosne ispravke koje su bile uključene u prethodnu kumulativnu ispravku. Pogledajte najnovije kumulativne ispravke za SQL Server:
Status
Microsoft je potvrdio da je ovo problem u Microsoft proizvodima koji su navedeni u odeljku "Odnosi se na".