Fórum Perda de Conexão Delphi + Oracle #518043
27/04/2015
0
Pessoal, preciso de uma ajuda.
Tenho um cliente que roda uma aplicação 24 horas (executando automaticamente algumas consultas SQL) e esporadicamente, perde a conexão com o banco de dados que está em rede (Oracle 11).
O Transtorno é absurdo, porque está executando a visão de uma consulta e quando vai executar a próxima da pau na tela, e o cara tem que sair do sistema e entrar novamente (como o usuário que pode fazer isso só está em horário comercial, o erro fica la a noite toda as vezes). Já tentei várias maneiras de verificar se o oracle está ou não conectado pra poder fazer alguma coisa. Acontece que, depois de muito testar, cheguei a conclusão que, por algum motivo, o TSQLConnection não é notificado pelo Windows quando cai a conexão, sendo assim, se você fizer um teste do tipo "TSQLConnection.Connected" ou "TSQLconnection.ConnectionState", ele sempre vai retornar que está conectado.
Se alguém tiver uma luz pra me dar agradeço.
Abs
Tenho um cliente que roda uma aplicação 24 horas (executando automaticamente algumas consultas SQL) e esporadicamente, perde a conexão com o banco de dados que está em rede (Oracle 11).
O Transtorno é absurdo, porque está executando a visão de uma consulta e quando vai executar a próxima da pau na tela, e o cara tem que sair do sistema e entrar novamente (como o usuário que pode fazer isso só está em horário comercial, o erro fica la a noite toda as vezes). Já tentei várias maneiras de verificar se o oracle está ou não conectado pra poder fazer alguma coisa. Acontece que, depois de muito testar, cheguei a conclusão que, por algum motivo, o TSQLConnection não é notificado pelo Windows quando cai a conexão, sendo assim, se você fizer um teste do tipo "TSQLConnection.Connected" ou "TSQLconnection.ConnectionState", ele sempre vai retornar que está conectado.
Se alguém tiver uma luz pra me dar agradeço.
Abs
Guilherme
Curtir tópico
+ 0
Responder
Posts
28/04/2015
Thiago Santana
Guilherme, você pode postar o seu código para que possamos analisar?
Facilitaria.
Facilitaria.
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)