KB2638216 - CORREÇÃO: Mensagem de erro ao executar uma consulta que usa uma palavra-chave reservada MDX como um nome de parâmetro no SSAS 2008 R2

A Microsoft distribui as correções do Microsoft SQL Server 2008 R2 Service Pack 1 (SP1) num ficheiro transferível. Como as correções são cumulativas, cada nova versão contém todos os hotfixes e todas as atualizações de segurança que foram incluídas com a versão anterior da atualização do SQL Server 2008 R2 Service Pack 1 (SP1).

Sintomas

Tenha em conta o seguinte cenário:

  • Você usa uma palavra-chave reservada MDX como um nome de parâmetro em uma consulta MDX no Microsoft SQL Server 2008 R2 Analysis Services (SSAS 2008 R2).
    Por exemplo, utilize "@Date" como um parâmetro na consulta:

    SELECT STRTOMEMBER(@Date) ON 0 FROM [CubeName]
    
  • Tenta executar a consulta.

Nesse cenário, você recebe uma mensagem de erro semelhante à seguinte:

Nota

Analisador: A sintaxe de 'Data' está incorreta. 

Observação Esse problema ocorre com todos os tipos de consultas SSAS. Isto inclui consultas MDX, DAX e DMX.

Resolução

Informações de atualização cumulativa

Pacote de atualização cumulativa 4 para SQL Server 2008 R2 SP1

A correção para este problema foi lançada pela primeira vez na Atualização Cumulativa 4. Para mais informações sobre como obter este pacote de actualização cumulativa para o SQL Server 2008 R2 SP1, clique no número de artigo que se segue para ver o artigo na Base de Dados de Conhecimento Microsoft:

2633146 Pacote de atualizações cumulativas 4 para SQL Server 2008 R2 SP1Nota: Como as compilações são cumulativas, cada nova versão de correção contém todos os hotfixes e todas as correções de segurança que foram incluídas com o SQL Server 2008 R2 SP1 anterior. Recomendamos que você considere aplicar o lançamento de correção mais recente que contém esse hotfix. Para mais informações, clique no número de artigo que se segue para ver o artigo na Base de Dados de Conhecimento Microsoft:

2567616 As compilações do SQL Server 2008 R2 lançadas após o lançamento do SQL Server 2008 R2 SP1

Solução

Para contornar esse problema, não use palavras-chave reservadas MDX como nomes de parâmetros.

Estado

A Microsoft confirmou que se trata de um problema nos produtos Microsoft listados na secção "Aplica-se a".