Sintomas
Assuma que utiliza os Serviços de Análise do Microsoft SQL Server 2012 (SSAS 2012) ou dos Serviços de Análise do SQL Server 2014 (SSAS 2014) no modo Tabular. Executa uma operação ProcessRecalc após uma operação ProcessData nas tabelas numa base de dados utilizando o SQL Server Management Studio ou scripts. Nesta situação, a base de dados fica corrompida embora pareça funcional e possa ser acedida, e ocorrem as seguintes questões:
-
Quando faz uma mensagem de erro:
Erro: Os ficheiros de base de dados não passaram verificações de consistência. (Microsoft.analysisServices)
-
Quando tenta sincronizar esta base de dados com outra instância SSAS no modo Tabular, a instância de destino da SSAS termina inesperadamente porque a verificação de consistência falha durante a fase crítica de sincronização na instância de destino da SSAS.
Causa
Este problema ocorre devido à corrupção no dicionário de bases de dados depois de realizar uma operação ProcessData seguida de uma operação ProcessRecalc nas tabelas de uma base de dados.
Resolução
O problema foi corrigido pela primeira vez nas seguintes atualizações cumulativas para o SQL Server: Cumulativa Atualização 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 que foram incluídas com a atualização cumulativa anterior. Confira as últimas atualizações cumulativas do SQL Server:
Estado
A Microsoft confirmou que este problema ocorre nos produtos da Microsoft listados na secção "Aplica-se a".