Fórum Duvida sobre DBExpress #396209
23/02/2011
0
tenho a seguinte situação:
Tenho duas conexões, um banco de dados em localhost(firebird) e outra em uma maquina servidora(firebird). Estou usando "SQLConnection" pra me conectar a ambos os banco e preciso que minha aplicação em um determinado intervalo de tempo verifique o status da conexao com a maquina servidora(pois a persistencia dos dados deve ser feita lá). Caso esta conexão seja perdida, quer seja por problema no servidor ou pelo fato do cabo da maquina local ser desconectado, minha aplicação deve continuar a funcionar persistindo os dados em localhost ate ser restabelecida a conexao com servidor e aconteça uma sincronização dos dados. Minha duvida é saber se no Framework DBExpress existe algum mecanismo de observação para notificação de perda de conexão com o banco? Pesquisando melhor sobre, encontrei este metodo:
procedure TSQLConnection.AddConnectNotification(Listener: TObject; Event: TConnectChangeEvent);
que pede um objeto como ouvinte e o evento que ira tratar a notificação, mas não consegui usar este metodo.
Uso Delphi 2010 e Firebird.
Grato a todos.
Filipe Carvalho
Curtir tópico
+ 0Posts
24/02/2011
Leonardo Xavier
Gostei + 0
24/02/2011
Filipe Carvalho
Fica "mudo" e não não me dá resposta alguma, a não ser quando é ativado algum evendo do SQLConnection, tipoBeforeConnection, AfteConnectio e etc.... ai ele entra no meu metodo que vai tratar o erro... mais ainda sim não resolve meu problema.
Gostei + 0
28/03/2013
Luiz Silva
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)