Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
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.
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.
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.
Paulo,
What's the number of QV Engines you have running at the same time?
Can you post the entire log?
Best regards
Stefan
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.
Pelo Desktop Edition ele carrega sem erros?
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.
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?"
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.
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.
Ele gera o .log junto do qvw?
Poste aqui por favor