Fórum Duvida sobre DBExpress #396209

23/02/2011

0

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

Responder

Posts

24/02/2011

Leonardo Xavier

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

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.
Responder

Gostei + 0

28/03/2013

Luiz Silva

Amigo, estou com o mesmo problema que vc relatou... vc conseguiu resolver?
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar