ID do artigo: 311528 - Última revisão: terça-feira, 20 de fevereiro de 2007 - Revisão: 1.3

Erro: Erro de recursão infinita com pai-filho dimensão e membro personalizado

Dica do SistemaEste artigo aplica-se a um sistema operativo diferente do que está a utilizar. Foi desactivado o conteúdo do artigo, que pode não ser relevante para si.
Erro nº: 9731, 12582, 12675 (Plato7x)

Nesta página

Expandir tudo | Recolher tudo

Sintomas

Quando você exibe dados associados com um membro personalizado de uma dimensão pai-filho, podem exibir os valores de célula como "#Err". Quando você examinar as propriedades de célula de qualquer um dos membros personalizados, você receber a seguinte mensagem de erro:
Recursão infinita detectado durante a execução do membro calculado.

Causa

Esse comportamento é devido a um estouro de pilha, que pode ocorrer ao exibir membros personalizados de uma dimensão pai-filho com 15 ou mais níveis em que membros do nível mais baixo contêm uma fórmula de membros personalizado que faz referência a um membro em um nível mais alto.

Como Contornar

Use o imagem utilitário de configuração (ImageCfg.exe) fornecido com o Microsoft Windows 2000 Resource Kit para aumentar o tamanho de pilha que está alocado para msmdsrv.exe.

Aviso : A imagem Configuration Utility afeta a alocação de memória do sistema operacional. Essa ferramenta pode reduzir a quantidade de memória disponível para funções críticos do sistema operacional. Consulte a documentação do aplicativo antes de usar essa ferramenta.

Observação: Alguns fabricantes de aplicativo de software configurar seus aplicativos para usar o ajuste de memória de aplicativo. Consulte a documentação do aplicativo antes de usar essa ferramenta.

Situação

A Microsoft confirmou que este é um problema na versão do SQL Server OLAP Services 8.0.

Mais Informações

Etapas para reproduzir o problema

  1. Abra o Gerenciador de análise e selecione o exemplo FoodMart 2000 .
  2. Edite a dimensão compartilhada da conta .
  3. Ativar gravação dimensão definindo Ativar gravação avançada propriedade como true.
  4. Habilitar Membros personalizados e selecione uma nova coluna chamada Custom_Members.
  5. No Microsoft Access, abra FoodMart 2000.mdb e abra a tabela de conta.
  6. Adicione os seguintes valores:
    Recolher esta tabelaExpandir esta tabela
    account_idaccount_parentaccount_descriptionaccount_typeaccount_rollup
    6000TesteLucros e perdas+
    60016000Teste 1Lucros e perdas+
    60026001Teste 2Lucros e perdas+
    60036002Teste 3Lucros e perdas+
    60046003Teste 4Lucros e perdas+
    60056004Teste 5Lucros e perdas+
    60066005Teste 6Lucros e perdas+
    60076006Teste 7Lucros e perdas+
    60086007Teste 8Lucros e perdas+
    60096008Teste 9Lucros e perdas+
    60106009Teste 10Lucros e perdas+
    60116010Teste 11Lucros e perdas+
    60126011Teste 12Lucros e perdas+
    60136012Teste 13Lucros e perdas+
    60146013Teste 14Lucros e perdas+
    60156014Teste 15Lucros e perdas+

  7. Incrementalmente processa a dimensão da conta .
  8. Abra o cubo de orçamento para edição.
  9. No Editor de cubo, clique a dimensão da conta com o botão direito do mouse e clique em Procurar . Aprofundar em membro 15 de teste e digite a seguinte fórmula membros personalizados "[contas]. & [5000]".
  10. Salvar e procure o cubo.
  11. Examine as propriedades célula dos membros Test.

A informação contida neste artigo aplica-se a:
  • Microsoft SQL Server 2000 Analysis Services
Palavras-chave: 
kbmt kbbug KB311528 KbMtpt
Tradução automáticaTradução automática
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: 311528  (http://support.microsoft.com/kb/311528/en-us/ )
Retired KB ArticleAviso de Isenção de Responsabilidade sobre Conteúdo do KB Aposentado
Este artigo trata de produtos para os quais a Microsoft não mais oferece suporte. Por esta razão, este artigo é oferecido "como está" e não será mais atualizado.