Perda de conexão com o servidor

Delphi

07/05/2003

Olá...

Fiz uma aplicação em D6 com interbase sendo acesado através do SQLConnection, rodando em rede.
Esta aplicação faz requisições constantes ao banco de dados utilizando o timer. Acontece que quando a conexão com o servidor é perdida é apresentada a seguinte mensagem: Unable to complete network request to host ´Servidor ´.

Alguém tem alguma dica para que eu possa tratar este problema problema em tempo de execução???

Desde já agradeço.

Cristiano.


Cristiano Lima

Cristiano Lima

Curtidas 0

Respostas

Durvalcastro

Durvalcastro

07/05/2003

Sua rede pode estar com problema, de uma verificada...
8)


GOSTEI 0
Cristiano Lima

Cristiano Lima

07/05/2003

Olá Durval,

Não há problemas com a rede, o que acontece é que o banco de dados está em uma outra máquina. Quando esta máquina é reiniciada acontece a perda de conexão e algum usuário que não foi avisado fica recebendo a mensagem intermitente: Unable to complete network request to host ´Servidor ´.
Gostaria de tratar este problema, detectando o problema em tempo de execução ou, pelo menos, apresentando uma mensagem mais amigável ao invés de n-mensagens como está acontecendo.

De qualquer forma agradeço a sua atenção, e se tiver mais alguma dica ou idéia de como tratar o problema desde já agradeço.

Brigadão...


GOSTEI 0
Renaldo

Renaldo

07/05/2003

Sugiro que no eveno ontimer
coloque:

begin
try
...
except
ShowMessage(´O Servidor não está respondendo´);
timer1.Enabled:=False;
end;
end;
Com isso ele vai tentar executar ..., se não conseguir, informa ao usuário e desliga o timer. Se schar melhor não deslige o Timer e não informe ao usuário. depois do except coloque simplesmente o end, isso vai fazer com que ele continue tentando e se nao conseguir nao mostrará erro algum.


GOSTEI 0
Cristiano Lima

Cristiano Lima

07/05/2003

Bom dia Renaldo,

Sua dica funcionou. Fico muito grato por sua ajuda.
Como diria um grande amigo meu: ´Quem pelo menos tenta ajudar, demonstra que está a um passo a frente´.

Tenho formação na área de desenvolvimento, porém infelizmente não trabalho na área, o que tenho é apenas algumas aplicações que fiz como hobista. Trabalho com suporte a usuário, rede microsoft, netware e softwares corporativos da empresa.
Se algum dia precisar de alguma coisa, fique a vontade para contatar.

Valeu...
[/img]


GOSTEI 0
POSTAR