Symptomy
Załóżmy, że korzystasz z usług Analysis Services programu Microsoft SQL Server 2012 (SSAS 2012) lub SQL Server 2014 Analysis Services (SSAS 2014) w trybie tabelarycznym. Operację ProcessRecalc można wykonać po wykonaniu ProcessData operacji na tabelach w bazie danych przy użyciu programu SQL Server Management Studio lub skryptów. W takiej sytuacji baza danych ulegnie uszkodzeniu, ponieważ wygląda na to, że jest ona funkcjonalna i może być dostępna, a występują następujące problemy:
-
Podczas wykonywania kopii zapasowej uszkodzonej bazy danych i próby jej przywrócenia jest wyświetlany następujący komunikat o błędzie:
Błąd: pliki bazy danych nie przeszły pomyślnie sprawdzania spójności. (Microsoft. analysisServices)
-
Podczas próby zsynchronizowania tej bazy danych z inną instancją programu SSAS w trybie tabelarycznym wystąpienie docelowe usługi SSAS jest nieoczekiwanie przerywane, ponieważ sprawdzanie spójności nie powiodło się podczas etapu krytycznego synchronizacji w docelowym wystąpieniu programu SSAS.
Przyczyna
Ten problem występuje z powodu uszkodzenia słownika bazy danych po wykonaniu operacji ProcessData , a następnie operacji ProcessRecalc w tabelach w bazie danych.
Rozwiązanie
Problem został po raz pierwszy rozwiązany w następujących zbiorczych aktualizacjach programu SQL Server: Zbiorcza aktualizacja 2 dla programu SQL server 2014 z dodatkiem SP1Zbiorcza aktualizacja 6 dla programu SQL Server 2014Skumulowana aktualizacja 4 dla programu SQL Server 2012 z dodatkiem SP2
Każda nowa Zbiorcza aktualizacja programu SQL Server zawiera wszystkie poprawki i wszystkie poprawki zabezpieczeń uwzględnione w poprzedniej aktualizacji zbiorczej. Zapoznaj się z najnowszymi aktualizacjami zbiorczymi dla programu SQL Server:
Stan
Firma Microsoft potwierdziła, że jest to problem występujący w produktach firmy Microsoft wymienionych w sekcji "dotyczy".