CORRECÇÃO: Uma instrução "Actualizar cubo" devolve uma mensagem de erro incorrecta quando tenta actualizar um membro calculado no SSAS 2008


A Microsoft distribui correcções do Microsoft SQL Server 2008, como um ficheiro para transferência. Uma vez que as correcções são cumulativas, cada nova versão inclui todas as correcções e correcção de todas as correcções de segurança que foram incluídas no anterior do SQL Server 2008.

Sintomas


Recebe a seguinte mensagem de erro incorrecta no Microsoft Server 2008 Analysis Services SSAS (SQL) quando executa uma instrução de Actualização cubo uma medida calculada ou um membro calculado:
Executar o erro queryInternal: Ocorreu uma excepção inesperada. Execução concluída
Além disso, um ficheiro de informação mini pode ser gerado na pasta de registo SSAS.Notas
  • Se executar uma instrução de Actualização cubo em membros calculados de um cubo, recebe a seguinte mensagem de erro e não é gerado nenhum ficheiro de informação:
    Executar o queryErrors na repetição de escrita de célula: A operação de escrita de célula tem um membro calculado como coordenada actual, que não é permitida. Execução concluída
  • Uma operação de escrita não é suportada a medida calculada ou o membro calculado.

Causa


Este problema ocorre porque o SSAS não verifica a medida calculada. Por conseguinte, SSAS não devolve a mensagem de erro correcto.

Resolução


SQL Server 2008 Service Pack 1

A correcção deste problema primeiro foi disponibilizada em 10 de actualização cumulativa para o SQL Server 2008 Service Pack 1. Para mais informações sobre este pacote de actualização cumulativa, clique no número de artigo seguinte para visualizar o artigo na Microsoft Knowledge Base:
2279604 Pacote de actualização cumulativa 10 para SQL Server 2008 Service Pack 1
Nota 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 no anterior do SQL Server 2008. A Microsoft recomenda 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 que se segue para ver o artigo na Base de Dados de Conhecimento Microsoft:
970365 Cria o SQL Server 2008 que foram disponibilizadas após o lançamento do SQL Server 2008 Service Pack 1
Correcções do Microsoft SQL Server 2008 são criadas para service packs do SQL Server específicos. Tem de aplicar uma correcção do SQL Server 2008 Service Pack 1 para uma instalação do SQL Server 2008 Service Pack 1. Por predefinição, qualquer correcção fornecida num service pack do SQL Server está incluída no próximo service pack do SQL Server.

SQL Server 2008 Service Pack 2

A correcção deste problema publicada pela primeira vez em 1 de actualização cumulativa para o SQL Server 2008 Service Pack 2. Para mais informações sobre este pacote de actualização cumulativa, clique no número de artigo seguinte para visualizar o artigo na Microsoft Knowledge Base:
2289254 Actualização cumulativa 1 para o SQL Server 2008 Service Pack 2
Nota 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 no anterior do SQL Server 2008. 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 que se segue para ver o artigo na Base de Dados de Conhecimento Microsoft:
2402659 Cria o SQL Server 2008 que foram disponibilizadas após o lançamento do SQL Server 2008 Service Pack 2

Estado


A Microsoft confirmou que este problema ocorre nos produtos da Microsoft listados na secção "Aplica-se a".

Referências


A célula que especifica a expressão de cadeia de identificação na instrução de actualização cubo pode ser qualquer célula válida no espaço multidimensional. No entanto, a célula não pode incluir um membro calculado a expressão de cadeia de identificação que é utilizada para identificar a célula. Para mais informações sobre a instrução de cubo de actualização, visite o seguinte Web site da Microsoft Developer Network (MSDN):Para mais informações sobre o modelo de Assistência Incremental para o SQL Server, clique no número de artigo seguinte para visualizar o artigo na Microsoft Knowledge Base:
935897 Um modelo de Assistência Incremental está disponível a partir da equipa do SQL Server para proporcionar correcções para problemas comunicados
Para mais informações sobre o esquema de atribuição para actualizações do SQL Server, clique no número de artigo seguinte para visualizar o artigo na Microsoft Knowledge Base:
822499Novo esquema de atribuição de nomes para pacotes de actualização de software do Microsoft SQL Server
Para mais informações sobre a terminologia de atualização de software, clique no seguinte número de artigo para visualizar o artigo na Base de Dados de Conhecimento Microsoft:
824684 Descrição da terminologia padrão utilizada para descrever as atualizações de software da Microsoft