Sintomas
Suponha que você use o Microsoft SQL Server 2012 Analysis Services (SSAS 2012) ou o SQL Server 2014 Analysis Services (SSAS 2014) no modo de tabela. Você executa uma operação ProcessRecalc após uma operação ProcessData nas tabelas em um banco de dados usando o SQL Server Management Studio ou scripts. Nessa situação, o banco de dados fica corrompido, embora pareça funcional e pode ser acessado, e os seguintes problemas ocorrem:
-
Ao fazer backup do banco de dados corrompido e, em seguida, tentar restaurá-lo, você recebe a seguinte mensagem de erro:
Erro: os arquivos de banco de dados não puderam passar nas verificações de consistência. (Microsoft. analysisServices)
-
Quando você tenta sincronizar esse banco de dados com outra instância do SSAS no modo de tabela, a instância de destino do SSAS termina inesperadamente porque a verificação de consistência falha durante o estágio de sincronização crítica na instância de destino do SSAS.
Causa
Esse problema ocorre porque o dicionário do banco de dados está corrompido depois que você executa uma operação ProcessData seguida por uma operação ProcessRecalc nas tabelas em um banco de dados.
Resolução
O problema foi corrigido primeiro nas seguintes atualizações cumulativas do SQL Server: atualização cumulativa 2 para SQL server 2014 SP1atualização cumulativa 6 para SQL Server 2014atualização cumulativa 4 para SQL Server 2012 SP2
Cada nova atualização cumulativa do SQL Server contém todos os hotfixes e todas as correções de segurança incluídas na atualização cumulativa anterior. Confira as atualizações cumulativas mais recentes do SQL Server:
Status
A Microsoft confirmou que este é um problema nos produtos Microsoft listados na seção "Aplicável a".