Duvida sobre DBExpress

Delphi

23/02/2011

Boa tarde a todos.
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

Filipe Carvalho

Curtidas 0

Respostas

Leonardo Xavier

Leonardo Xavier

23/02/2011

quando vc realizou a tentativa desta linha de comando o seu sistema informa algum erro ou fica  "mudo", sem mensagem nenhuma.
GOSTEI 0
Filipe Carvalho

Filipe Carvalho

23/02/2011


  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
Luiz Silva

Luiz Silva

23/02/2011

Amigo, estou com o mesmo problema que vc relatou... vc conseguiu resolver?
GOSTEI 0
POSTAR