Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Erro no Reload no QMC

Bom dia,

tenho uma aplicação que está dando erro no Reload.

Ao verificar o log no QMC, aparece no final do log desta forma:

Exception=System.Runtime.InteropServices.COMException (0x80004005): Error HRESULT E_FAIL has been returned from a call to a COM component.

Já verifiquei na comunidade e informaram que pode ser anti vírus, porém o servidor não possui. Já li também que pode ser problema de várias operações sendo executadas ao mesmo tempo no servidor.

Já marquei no qvw para criar log, e no log não aparece erro nenhum, somente no log do QMC.

Alguém já passou por este problema?

Grato pela atenção.

1 Solution

Accepted Solutions
Clever_Anjos
Employee
Employee

O que pode ser é que o arquivo qvw (ou um dos qvd´s) estava 'preso' pelo sistema operacional.

Quando você rodou sem o script o QMC conseguiu gravar retirando o 'lock'

Já vi isso acontecer com aplicações simultâneas que uma aplicação tentava ler um qvd ao mesmo tempo que outra estava regravando.


View solution in original post

34 Replies
rphpacheco
Creator III
Creator III

Olá Paulo.

Sobre o fato de ter várias operações de carga ao mesmo tempo, podes fazer um teste executando o reload pelo QMC somente deste QVW e ver se o problema persiste. Caso ele rode sem erros, schedule ele para um horário em que não tenha concorrência de cargas.

struniger
Creator
Creator

Paulo,

What's the number of QV Engines you have running at the same time?

Can you post the entire log?

Best regards

Stefan

Not applicable
Author

Bom dia Raphael,

ela não é executada ao mesmo tempo com outros reload´s. E estou fazendo o reload somente dela e o erro persiste.

Acredito que seja algum erro de Windows mesmo, e não de Qlikview.

Segue o log do QMC:

(2014-06-24 11:47:32) Error: The sourcedocument failed to reload.. Exception=System.Runtime.InteropServices.COMException (0x80004005): Erro HRESULT E_FAIL foi retornado de uma chamada para o componente COM.

(2014-06-24 11:47:32) Error: em QlikView.Doc.DoReload(Int32 _Mode, Boolean _Partial, Boolean _Debug)

(2014-06-24 11:47:32) Error: em QVBWrapper.Document.Reload(ILogBucket i_LogBucket, Boolean i_MonitorQVBCPUUsage, Boolean i_Partial, Boolean i_ReadDocumentLog)

(2014-06-24 11:47:32) Information: Initializing Reload (0), Finished (268715)

(2014-06-24 11:47:32) Error: Reload failed.

(2014-06-24 11:47:32) Information: Closing the document.

(2014-06-24 11:47:38) Information: Closed the QlikView Engine successfully. ProcessID=5180

(2014-06-24 11:47:38) Information: Initializing (0), Finished (6404)

(2014-06-24 11:47:38) Error: Reload failed. Distribution skipped.

(2014-06-24 11:47:38) Error: The task "Arquivo.qvw" failed. ErrorCount=3

Grato pela atenção.

rphpacheco
Creator III
Creator III

Pelo Desktop Edition ele carrega sem erros?

Not applicable
Author

Raphael,

pelo desktop ele executa tudo normal. Quando clico em Fechar, é que aparece uma mensagem.

Execução do Script falhou. Deseja voltar aos dados antigos?

Se eu tiro todo o script, salvo e recarrego, depois coloco o script novamente e recarrego ele não dá erro.

Grato pela atenção.

rphpacheco
Creator III
Creator III

Paulo... Se está ocorrendo isso é por que alguma coisa em seu script está errada.

Sugiro que depure o código utilizando a opção passo a passo para verificar o que está errado.

O certo é ele rodar sem que a mensagem "Execução do Script Falhou. Deseja voltar aos dados antigos?"

Not applicable
Author

Raphael,

já fiz em modo debug. Não é apresentado erro algum.

Mais estranho, é que se eu retiro todo o script, recarrego, depois ponho novamente o script e recarrego, a aplicação não apresenta erro algum.

Pode ser algum erro do tipo de sobrecarga no processador, em memória?

Grato pela atenção.

rphpacheco
Creator III
Creator III

Bom, para vc ter certeza disso, recarregue a aplicação pelo desktop edition com o gerenciador de tarefas do windows aberto. Assim, vc pode monitorar se é sobrecarga de processamento ou memória.

Clever_Anjos
Employee
Employee

Ele gera o .log junto do qvw?

Poste aqui por favor