Mensagem de erro quando você tenta executar uma consulta MDX em uma dimensão com base em ROLAP no SQL Server 2005 Analysis Services: "servidor: A operação foi cancelada"

IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.

Clique aqui para ver a versão em Inglês deste artigo: 912396
Este artigo foi arquivado. É oferecido "como está" e não será mais atualizado.
Sintomas
Considere o seguinte cenário. Você está executando o Microsoft SQL Server 2005 Analysis Services. Você tenta executar uma consulta MDX (Multidimensional Expressions) em um relacional on-line analytical processing (ROLAP) - com dimensão. Você pode fazer isso usando o aplicativo de exemplo MDX ou SQL Server Management Studio. Nesse cenário, você pode receber uma das seguintes mensagens de erro:

Aplicativo de exemplo MDX

Não é possível abrir o conjunto de células
Servidor: A operação foi cancelada.
Erros no mecanismo de armazenamento OLAP: A chave de atributo é uma duplicata: tabela: TableID, coluna: KeyColumns, valor: KeyValue

SQL Server Management Studio

Executar a consulta...
Servidor: A operação foi cancelada.
Execução concluída
Observação TableID, KeyColumns e KeyValue representam o nome da tabela, o nome da coluna e o valor onde o erro é gerado.
Causa
O comportamento ocorre quando a consulta MDX envia solicitações diferentes para o mesmo membro da dimensão com base em ROLAP. Nesse cenário, a chave do membro é acessada repetidamente. No SQL Server 2005 Analysis Services, o segundo acesso à chave membro mesmo é tratado como uma duplicata. Por exemplo, poderá detectar esse comportamento quando você executa uma consulta MDX que contém as solicitações a seguintes:
  • Filhos de [EUA]
  • Descendentes de [EUA]
Ambas as solicitações serão acesse o membro [CA] e um erro é gerado para o segundo acesso.
Como Contornar
Para contornar esse comportamento, execute estas etapas:
  1. Abra o SQL Server Management Studio e conecte-se à instância do SQL Server 2005 Analysis Services.
  2. No Explorer do objeto, clique em dimensão com base em ROLAP com o botão direito do mouse e, em seguida, clique em Propriedades . A caixa de diálogo Propriedades de dimensão é exibida.
  3. No painel Selecionar uma página , clique em Configuração do erro .
  4. Clique para desmarcar a caixa de seleção Usar configuração de erro padrão se a caixa de seleção é marcada.
  5. Na lista Chave duplicado , clique em Ignorar erro e, em seguida, clique em OK .
  6. Clique com o botão direito do mouse a dimensão com base em ROLAP novamente e, em processo .
  7. Na lista Opções de processo , clique em Processo completo e, em seguida, clique em OK .
  8. Após concluir o processamento de dimensão baseada em ROLAP, clique com o botão direito do cubo que é definido na dimensão de ROLAP e, em processo .
  9. Na lista Opções de processo , clique em Processo completo e, em seguida, clique em OK .
Situação
Esse comportamento é por design.
Mais Informações
No SQL Server 2005 Analysis Services, você pode executar diretamente consultas MDX no SQL Server Management Studio. Além disso, você também pode usar o aplicativo de exemplo MDX para consultar dados do SQL Server 2005 Analysis Services. A ferramenta está incluída nos componentes do SQL Server 2000 Analysis Services.

Aviso: este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 912396 - Última Revisão: 12/09/2015 04:09:03 - Revisão: 1.1

Microsoft SQL Server 2005 Analysis Services

  • kbnosurvey kbarchive kbmt kbtshoot kbsql2005bi kbsql2005as kbexpertiseadvanced kbprb KB912396 KbMtpt
Comentários