Pesquisar na Comunidade
Showing results for tags 'firedac; postgres'.
Encontrado 1 registro
-
Firedac - Conexão ficando aberta no Postgres
um tópico no fórum postou douglas_k Object Pascal - Delphi & Lazarus
Boa tarde, Estou utilizando o Firedac conectando em um banco postgres remoto. A aplicação é responsável por transferir dados locais gravados no firebird para essa base postgres. A cada 30 segundos, por exemplo, eu testo se tem conexão e faço a sincronização dos dados. FDConnection.Connected := False; FDConnection..Connected := True; O problema é que se eventualmente a conexão com o banco postgres remoto cair, por exemplo, der algum problema na rede, no momento que faço o comando acima, ele cria uma nova conexão, deixando a conexão que caiu aberta, assim ele duplica as conexões. Parece que ao cair a conexão ele perde a referencia com o componente, e na hora que faz o comando Connected := False; ele não elimina a mesma. Alguém já passou por algo semelhante e contornou a situação? Em casos de acesso a bancos remotos qual o melhor procedimento. Desde já agradeço.