Applies ToSQL Server 2008 R2 Service Pack 2 SQL Server 2008 Service Pack 3 SQL Server 2012 Analysis Services

A correção também se aplica aos Serviços de Análise do Microsoft SQL Server 2014 (SSAS 2014).

Sintomas

Quando executa uma consulta de Expressões Multidimensionais (MDX) que contém uma declaração DRILLTHROUGH nos Serviços de Análise do Microsoft SQL Server 2008 (SSAS 2008), SQL Server 2008 R2 Analysis Services (SSAS 2008), SQL Server 2008 R2 Analysis Services (SSAS 2008 R2), SQL Server 2012 Analysis Services (SSAS 2012) ou SQL Server 2014 Analysis Services (SSAS 2014), o resultado pode estar incorreto. Especificamente, o valor devolvido é multiplicado incorretamente pelo número de linhas que são devolvidas pela declaração DRILLTHROUGH.

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".

Solução

Para contornar esta questão, siga estes passos:

  1. Abra o ficheiro OLAP\Config\msmdsrv.ini.

  2. Localizar o parâmetro DisableDCSliceIndex.

  3. Alterar o valor do parâmetro de 0x0 para 0x4.

Notas

  • O parâmetro é aplicado dinamicamente. Assim, a SSAS 2008, a SSAS 2008 R2, a SSAS 2012 ou a SSAS 2014 não têm de ser reiniciadas.

  • Pode experimentar problemas de desempenho se utilizar esta solução.

Precisa de mais ajuda?

Quer mais opções?

Explore os benefícios da subscrição, navegue em cursos de formação, saiba como proteger o seu dispositivo e muito mais.

As comunidades ajudam-no a colocar e a responder perguntas, a dar feedback e a ouvir especialistas com conhecimentos abrangentes.