Sintomas
Considere o seguinte cenário:
-
Tiver um Microsoft SQL Server 2012 Analysis Services (SSAS 2012) ou Microsoft SQL Server 2008 R2 Analysis Services (SSAS 2008 R2) base de dados com várias origens de dados.
-
Tem uma consulta de Multidimensional Expressions (MDX) que contenha alguns filtros.
-
Executar a consulta MDX contra uma partição de OLAP Relacional (ROLAP). A partição ROLAP e a dimensão que é referenciada pelos filtros provenham de diferentes origens de dados
Neste cenário, poderá ser devolvido um resultado incorrecto ou poderá ocorrer uma violação de acesso.
Causa
Este problema ocorre porque a origem de dados secundária impede SSAS conduza os filtros para a consulta SQL. Dado que este é um comportamento inesperado, SSAS gera estruturas de dados interno inconsistentes conduzir a resultados incorrectos ou a uma violação de acesso.
Resolução
Informações de actualização cumulativa
O problema foi corrigido pela primeira vez na actualização cumulativa do SQL Server.
Actualização cumulativa 10 para o SQL Server 2012/en-us/help/2891666
Cada nova actualização cumulativa para o SQL Server contém todas as correcções e todas as correcções de segurança que foram incluídas na anterior actualização cumulativa. Verifique as actualizações cumulativas mais recentes para o SQL Server:
Actualização cumulativa 8 para SQL Server 2008 R2 Service Pack 2A correcção para este problema foi primeiro disponibilizada em 8 de actualização cumulativa. Para mais informações sobre como obter este pacote de actualização cumulativa para o SQL Server 2008 R2 Service Pack 2, clique no número de artigo seguinte para visualizar o artigo na Microsoft Knowledge Base:
Pacote de actualização cumulativa de 2871401 8 para 2008 R2 Service Pack 2Nota Uma vez que as compilações são cumulativas, cada edição contém todas as correcções e correcção de todas as correcções de segurança que foram incluídas com o anterior SQL Server 2008 R2 Service Pack 2. Recomendamos que pense em aplicar a edição de correcção mais recente que contenha esta correcção. Para mais informações, clique no número de artigo seguinte para visualizar o artigo na Base de Dados de Conhecimento Microsoft
2730301 o SQL Server 2008 R2 cria disponibilizadas após o lançamento do SQL Server 2008 R2 Service Pack 2
Actualização cumulativa 4 para o SQL Server 2012 Service Pack 1A correcção para este problema foi primeiro disponibilizada em 4 de actualização cumulativa. Para mais informações sobre como obter este pacote de actualização cumulativa para o SQL Server 2012 Service Pack 1, clique no número de artigo seguinte para visualizar o artigo na Microsoft Knowledge Base:
2833645 cumulativo pacote 4 de actualizações do SQL Server 2012 Service Pack 1Nota Uma vez que as compilações são cumulativas, cada edição contém todas as correcções e correcção de todas as correcções de segurança que foram incluídas com o anterior SQL Server 2012 Service Pack 1. Recomendamos que pense em aplicar a edição de correcção mais recente que contenha esta correcção. Para mais informações, clique no número de artigo seguinte para visualizar o artigo na Base de Dados de Conhecimento Microsoft
2772858 o SQL Server 2012 cria disponibilizadas após o lançamento do SQL Server 2012 Service Pack 1
Estado
A Microsoft confirmou que este é um problema nos produtos da Microsoft listados na secção "Aplica-se a".
Mais informações
O problema foi corrigido parcialmente de uma actualização anterior. No entanto, a correcção descrita neste artigo da Base de dados de conhecimento (KB) está concluída. Para a correcção original, pode consultar o seguinte artigo:
CORRIGIR 2770635 : resultado incorrecto quando executa uma consulta MDX contra uma base de dados SSAS 2008 R2 ou SSAS 2012 que tenha várias origens de dados