Perda de Conexão Delphi + Oracle
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
Curtidas 0
Respostas
Thiago Santana
27/04/2015
Guilherme, você pode postar o seu código para que possamos analisar?
Facilitaria.
Facilitaria.
GOSTEI 0