Ir para conteúdo
  • Cadastre-se

dev botao

Queda de conexão com firebird 2.5 após ficar ociosa por 5min


7Master
  • Este tópico foi criado há 2019 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Fala aí galera, blz?
Estou com um problema de queda de conexão com firebird 2.5. 
Utilizo o TSQLConnection Delphi XE para fazer a conexão em um servidor remoto. Se a conexão ficar ociosa por 5min e tentar fazer qualquer coisa, recebo uma mensagem informando que a conexão caiu. 
Existe algum parâmetro para fazer aumentar esse tempo ou alguma solução para se reconectar sem que seja preciso fechar a aplicação?

Mensagem de erro:

Unable to complete network request to host "174.222.52.222".


Error reading data from the connection.

erro.gif

Link para o comentário
Compartilhar em outros sites

  • 2 semanas depois ...
  • Membros Pro

Boa tarde,

Trate isso no OnError da Conexao.

var
  I: Integer;
begin
  RaiseException := false;
  for I := 0 to aErrorCodes.Count - 1 do
    begin
      if aErrorCodes[I] = '335544721' then {DESCONECTOU DA REDE}
        begin
          try
            tmRECONECTABANCO.Enabled := true;
          except

          end;
        end;
    end;
end;

no tmRECONECTABANCO, coloque o seguinte:

        if dm.BD.Connected then
          dm.BD.Connected := false;
        Sleep(100);
        if dm.BD.Connected then
          dm.BD.ForceDisconnect;
        Sleep(100);
        dm.BD.Connected := true;

 

Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 2019 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.