Erro Interbase guardian
28/09/2004
0
ao chegar no final quase em 87 ¬ finalizado ele ta um mensagem de erro
connection lost to database...
e o interbase guardian começa a piscar.... alguem pode me ajudar a solucionar esse problema...?
jnf....
Jonasaf
Posts
28/09/2004
Gandalf.nho
29/09/2004
Jonasaf
o aplicativo é cliente ou seja não usa plataforma cliente/servidor.
29/09/2004
Eduprp
Verifique o TimeOut do seu componente de conexão.
Pode ser isso.
Eduardo M. Pereira
29/09/2004
Vinicius2k
Como assim cliente? Se alguma UDF estiver sendo usada na query que traz os registros para geração do .txt faz sentido o que a gandalf mencionou...
Outro motivo possível é falta de espaço em disco, no servidor, para geração de arquivos temporários... isso se o volume de dados dessa query for muito grande...
Qual versão do IB vc está utilizando? ele pode ter algum bug de [i:87a94ccb0f]memory leak[/i:87a94ccb0f]... dependendo da instrução SQL q estiver sendo executada... só pesquisando sobre os bugs desta versão para ter certeza disto.
T+
29/09/2004
Jonasaf
Como assim cliente? Se alguma UDF estiver sendo usada na query que traz os registros para geração do .txt faz sentido o que a gandalf mencionou...
Outro motivo possível é falta de espaço em disco, no servidor, para geração de arquivos temporários... isso se o volume de dados dessa query for muito grande...
Qual versão do IB vc está utilizando? ele pode ter algum bug de [i:352358024f]memory leak[/i:352358024f]... dependendo da instrução SQL q estiver sendo executada... só pesquisando sobre os bugs desta versão para ter certeza disto.
T+[/quote:352358024f]
Estou usando o IB 6 o a qry realmente traz uma quantidade boa de registros alem do mais o erro se dá que esta perdendo a conexão com o banco de dados qdo atingi determinada etapa.... não sei explicar o q ta acontecendo....
29/09/2004
Vinicius2k
Poste-nos a instrução SQL que está sendo executada.
Quais componentes de acesso e qual a versão do Delphi?
Você pode tentar seguir alguns passos para identificação do problema :
1. Verificar o espaço em disco disponível no servidor
2. Executar a mesma query (instrução) num front-end como IBConsole ou IBExpert. Se for executado com sucesso, o problema estará na aplicação.
3. Se identificar o problema como sendo da aplicação, verificar a possibilidade de atualização da camada de acesso.
4. Se o problema for isolado como sendo do servidor IB, vc deve efetuar o teste da aplicação e do servidor IB em uma outra máquina (hardware).
5. Se problema persistir, em último caso, vc pode tentar efetuar uma migração de IB... a última versão do IB Free é esta : http://mers.com/ib_wi_os_tIB6_0_2_0.exe
Vai depender da sua escolha, se for seguir com o IB, terá que ser o comercial da Borland, mas se pretende permacecer com free, migre para o Firebird (1.0.3 para ter 100¬ de compatibilidade com seu banco e camada de acesso atuais ). Se optar por migrar de servidor o procedimento correto é efetuar um back-up do banco no servidor atual, desinstalá-lo (removendo manualmente a gds32.dll), instalar o novo e nele restaurar o back-up do banco de dados.
São só algumas dicas, mas é muito difícil ´chutar´ e acertar o que de fato está ocorrendo...
T+
30/09/2004
Jonasaf
Garoto grato pela ajuda... o codigo tem umas 2.000 e poucas linhas de código para gerar um relatório complexo sendo que entra em varios Loops.... dai pra colocar o código aqui .... fica meio inviável....
Clique aqui para fazer login e interagir na Comunidade :)