none
Erro ao tentar processar cubo RRS feed

  • Pergunta

  • Olá,
    o cubo estava funcionando normalmente. Então realizei uma mudança porém verifiquei que os resultados não atendiam o que esperava então retornei as mudanças que tinha feito. Aparece a msg de erro abaixo, no entanto pergunta se quero ainda assim continuar.

    "Errors in the metadata manager. An error occurred when loading the Fato Movimento Emprestimo measure group, from the file, '\\?\C:\Program Files\Microsoft SQL Server\MSSQL.2\OLAP\Data\CuboMovimentoEmprestimo.0.db\Unp PBI.63.cub\Fato Movimento Emprestimo.69.det.xml'."

    Aguardo ajuda...

    terça-feira, 25 de março de 2008 18:11

Respostas

  • Nayron,

    processa Full a dimSocio e em seguida processe Full a FatoMovimentoEmprestimo.

     

    Isso já deveria funcionar.

     

    abraço

    quinta-feira, 27 de março de 2008 12:26
  • Nayron,

     

    1. Você verificou os relacionamentos no seu Data Source View (DSV)? Isto é, o relacionamento entre DimSocio e fato está sendo feito através da coluna IdSocio?  Note que este relacionamento, quando não existente no modelo físico (Foreign Keys), deve ser implementado manualmente.

     

    Nota: O mesmo se aplica para a chave. Quando sua tabela não possuir uma chave (ou então quando for  uma view, ou uma named query), clique com o botão direito na coluna que é a chave e escolha Set Logical Primary Key.

     

    2. No seu cubo, aba Dimension Usage, você confirmou se o relacionamento entre a measure group e a dimensão está baseado nas respectivas chaves?

     

    Verifique estes pontos, e processe full o cubo, para fins de testes. Nos avise dos resultados.

     

    quinta-feira, 27 de março de 2008 13:52

Todas as Respostas

  • Caamba, isso ai acontece quando? Ao fazer deploy?

    Nunca vi esse erro. É ambiente de desenvolvimento correto? Sugiro você fazer um backup do banco multidimensional, apagar e fazer deploy de novo...

     

    terça-feira, 25 de março de 2008 18:45
  • Eu dei uma olhada no forum do msdn em ingles e la tinha um erro similiar a esse. Lá eles recomendavam que o cara apagasse o diretorio de dados e fizesse o deploy de novo, mas não consegui apagar o diretorio de dados completo então apaguei somente o arquivo que aparecia dna msg de erro (\?\C:\Program Files\Microsoft SQL Server\MSSQL.2\OLAP\Data\CuboMovimentoEmprestimo.0.db\Unp PBI.63.cub\Fato Movimento Emprestimo.69.det.xml) e quando fiz o deploy novamente deu certo.

    valeu..
    terça-feira, 25 de março de 2008 19:01
  • Já passei por esse erro...

    realmente vc tem que apagar a pasta onde esta o seu projeto e fazer um novo deploy.

    Abraço

     

    quarta-feira, 26 de março de 2008 15:59
  • Opa,.. voltando aqui com outro problema agora..
    quando tento processar o cubo estão aparecendo os seguintes erros:

    " Errors in the OLAP storage engine: The attribute key cannot be found: Table: dbo_FatoMovimentoEmprestimo, Column: IdDataMovimento, Value: 3623963.   "

    "  Errors in the OLAP storage engine: The record was skipped because the attribute key was not found. Attribute: IdData of Dimension: Data Empréstimo from Database: CuboMovimentoEmprestimo, Cube: CuboMovimentoEmprestimo, Measure Group: Movimento Emprestimo, Partition: Movimento Emprestimo, Record: 11."

    " Errors in the OLAP storage engine: An error occurred while processing the 'Movimento Emprestimo' partition of the 'Movimento Emprestimo' measure group for the 'CuboMovimentoEmprestimo' cube from the CuboMovimentoEmprestimo database. "

    alguém sabe o que devo fazer?

    obrigado pela atenção..
    quarta-feira, 26 de março de 2008 19:03
  • Olá Nayron,

     

    o melhor seria iniciar uma thread nova...

     

    " Errors in the OLAP storage engine: The attribute key cannot be found: Table: dbo_FatoMovimentoEmprestimo, Column: IdDataMovimento, Value: 3623963.   "

     

    Existe um registro na sua fato cujo campo IdDataMovimento não possui um correspondente na dimensão.  Esses problemas são comuns... Certifique-se de inserir na sua fato apenas IDs válidos de dimensões.

     

     

     

     

    quarta-feira, 26 de março de 2008 20:28
  • Ae Half,

    entendi. Até imaginei que seria isso, por isso fiz uma busca por esse id (3623963) na minha tabela fato e na dimensão e constava nas duas tabelas por isso resolvi postar a dúvida.
    Desculpa a ignorancia, mas quando você fala que eu devo iniciar uma thread nova, o que exatamente isso quer dizer??

    muito obrigado pelo auxílio Half Abude

    quinta-feira, 27 de março de 2008 10:23
  • Cara o pior que qaundo eu busco por essa pessoa na dimensão Sócio e busco pelo id aparece normalmente na tabela fato. Já inclusive trunquei a fato e o erro persiste. tem alguma ideia do que pode ser ou de algum procedimento que devo tomar?? Socorroooooo!! =//

    "Warning    2    Errors in the OLAP storage engine: The attribute key cannot be found: Table: dbo_DimSocio, Column: NomePessoa, Value: ELISÃNGELA PEREIRA MOREIRA.        0    0    "

    "Warning    3    Errors in the OLAP storage engine: The record was skipped because the attribute key was not found. Attribute: Dim Socio of Dimension: Dim Socio from Database: testeBiblioteca154754, Record: 3815.        0    0    "

    quinta-feira, 27 de março de 2008 11:40
  • Nayron,

    processa Full a dimSocio e em seguida processe Full a FatoMovimentoEmprestimo.

     

    Isso já deveria funcionar.

     

    abraço

    quinta-feira, 27 de março de 2008 12:26
  • Você truncou a fato e o erro persistiu? Então você truncou a fato errada... Seu modelo tem quantas fatos?

     

    Se a fato está vazia, não deveria dar erro  no processamento. Tente isolar o problema.  No 2005 é possível processar apenas uma measure group, ou seja, processar apenas os dados de uma tabela fato. Isso ajudaria no caso de ter mais de uma fato.

     

    [Em relação a sua pergunta sobre thread, eu me referia a thread do fórum. Fica mais organizado, e mais fácil para buscas futuras no fórum, se você agrupar em uma thread apenas perguntas e respostas relacionadas ao mesmo problema ou assunto.]

     

    quinta-feira, 27 de março de 2008 12:26
  • ahh certo.. Agora entendi a questão da thread, Half Abude..
    E quanto ao truncamento eu botei a informação incompleta.. eu trunquei a fato e as dimensões que estavam relacionadas com aquele erro (DimSocio, DimData e DimCarga), mas depois eu alimentei novamente as tabelas. =p
    quinta-feira, 27 de março de 2008 12:39
  • Lucas,
    quando processo a DimSocio aparece o mesmo erro de quando processo o  Cubo. Quanto a processar a FatoMovimentoEmprestimo não entendi como faço para processar só a fato. Ou com isso você está dizendo preu processar o cubo?!?!??!

    quinta-feira, 27 de março de 2008 12:43
  • Isso mesmo..

    processamento Full no cubo que lê a FatoMovimentoEmprestimo

    Abraço

    quinta-feira, 27 de março de 2008 12:51
  • Quando processo Full a DimSocio aparece a mesma msg de erro de quando processo o cubo.

    " Errors in the OLAP storage engine: The attribute key cannot be found: Table: dbo_DimSocio, Column: NomePessoa, Value: EUGENIO GALVAO GONDIM FILHO. Errors in the OLAP storage engine: The record was skipped because the attribute key was not found. Attribute: Dim Socio of Dimension: Dim Socio from Database: testeBiblioteca, Record: 7417. Errors in the OLAP storage engine: The process operation ended because the number of errors encountered during processing reached the defined limit of allowable errors for the operation. Errors in the OLAP storage engine: An error occurred while the 'Dim Socio' attribute of the 'Dim Socio' dimension from the 'testeBiblioteca' database was being processed. "

    O pior é que quando eu busco na DimSocio por esse NomePessoa ele está lá.

    IdSocio     NomePessoa                                      Tipo                                            IdSocioBiblioteca  Instituicao
    ----------- ------------------------------------------------------------ -------------------------------------------------- -----------------         --------------------
    6034        EUGÊNIO GALVÃO GONDIM FILHO       GRADUACAO                                28632             UNP
    7416        EUGENIO GALVAO GONDIM FILHO       GRADUACAO                                19432             UNP

    quinta-feira, 27 de março de 2008 12:56
  • Nayron,

     

    1. Você verificou os relacionamentos no seu Data Source View (DSV)? Isto é, o relacionamento entre DimSocio e fato está sendo feito através da coluna IdSocio?  Note que este relacionamento, quando não existente no modelo físico (Foreign Keys), deve ser implementado manualmente.

     

    Nota: O mesmo se aplica para a chave. Quando sua tabela não possuir uma chave (ou então quando for  uma view, ou uma named query), clique com o botão direito na coluna que é a chave e escolha Set Logical Primary Key.

     

    2. No seu cubo, aba Dimension Usage, você confirmou se o relacionamento entre a measure group e a dimensão está baseado nas respectivas chaves?

     

    Verifique estes pontos, e processe full o cubo, para fins de testes. Nos avise dos resultados.

     

    quinta-feira, 27 de março de 2008 13:52
  • Verifique o collation do seu SSAS...

    seu problema pode ser sensibilidade ao assento

     

    abraço

    quinta-feira, 27 de março de 2008 14:08
  • processei (full) novamente cada dimensão e agora misteriosamente deu certo. ainda bem!!!
     vai saber pq neh?!  a unica diferença eh que eu voltei pro projeto original. Pq quando surgiu esse erro eu fiz um novo projeto de teste e fiquei fazendo as mudanças nele pra verificar o pq do erro. Quando voltei pro original e processei cada dimensão de novo e depois o cubo deu certo. =pp

    valeu d+ ai pela ajuda.
    quinta-feira, 27 de março de 2008 14:20