Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Firebird e Interbase
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 04-08-2004
ander ander is offline
Miembro
 
Registrado: may 2003
Posts: 56
Poder: 21
ander Va por buen camino
Desconexion base de Datos

Tengo un servidor con una Base de datos de Firebird,conectado con 6 clientes
Los accesos de los clientes se realizan por medio de delphi,con IbDatabase y
IBTransaction.
Si el Servidor cae,por cualquier motivo ¿ me podriais decir, como puedo saber si ha caido y como puede reiniciar la comunicacion con el servidor,usando los componentes de delphi 7 ?
Gracias.
Responder Con Cita
  #2  
Antiguo 04-08-2004
Avatar de guillotmarc
guillotmarc guillotmarc is offline
Miembro
 
Registrado: may 2003
Ubicación: Huelva
Posts: 2.638
Poder: 24
guillotmarc Va por buen camino
Hola.

Si activas el servicio IB Guardian en el Servidor, cada vez que se caiga el Servidor de Firebird volverá a arrancarlo.

Saludos.
__________________
Marc Guillot (Hi ha 10 tipus de persones, els que saben binari i els que no).
Responder Con Cita
  #3  
Antiguo 04-08-2004
ander ander is offline
Miembro
 
Registrado: may 2003
Posts: 56
Poder: 21
ander Va por buen camino
El problema,no es ese.Suponte que el programa de delphi esta mandando y recibiendo datos al servidor,y en un momento en concreto esa comunicacion cesa (por cualquier causa).El programa si no sabe de alguna manera que se ha desconectado de la red,estara intentando mandar y recibir datos.
Lo que quiero saber es si existe alguna instruccion con los componentes de delphi para controlar esa desconexion de la base de datos .
Responder Con Cita
  #4  
Antiguo 04-08-2004
Avatar de guillotmarc
guillotmarc guillotmarc is offline
Miembro
 
Registrado: may 2003
Ubicación: Huelva
Posts: 2.638
Poder: 24
guillotmarc Va por buen camino
Hola.

Que yo conozca no, aunque no he utilizado componentes específicos para Interbase/Firebird, como los IBX, IBO, FibPlus, UIB, ... Quizá tengan alguna opción de este tipo, pero no la conozco.

Saludos.
__________________
Marc Guillot (Hi ha 10 tipus de persones, els que saben binari i els que no).
Responder Con Cita
  #5  
Antiguo 04-08-2004
Avatar de guillotmarc
guillotmarc guillotmarc is offline
Miembro
 
Registrado: may 2003
Ubicación: Huelva
Posts: 2.638
Poder: 24
guillotmarc Va por buen camino
Hola.

Justamente estoy probando los FibPlus para una nueva aplicación, y parece que permiten trabajar como deseas.

http://www.devrace.com/en/fibplus

Mira el ejemplo (en Free Trial Download, Exemples) : ConnectionLost example

Saludos.
__________________
Marc Guillot (Hi ha 10 tipus de persones, els que saben binari i els que no).
Responder Con Cita
  #6  
Antiguo 04-08-2004
ander ander is offline
Miembro
 
Registrado: may 2003
Posts: 56
Poder: 21
ander Va por buen camino
Ahora mirare el ejemplo y espero que me sirva.
Gracias por todo.
Responder Con Cita
  #7  
Antiguo 05-08-2004
gendelphi gendelphi is offline
Miembro
 
Registrado: jul 2003
Ubicación: Tlaxcala Mexico
Posts: 73
Poder: 21
gendelphi Va por buen camino
Tambien podrias capturar todas las excepciones que genere tu aplicacion y tratarla como desees.
en la seccion private de tu form principal puedes poner:
Código:
procedure MyException(Sender: TObject; E: Exception);
en el evento OnCreate de tu form
Código:
Application.OnException:=MyException;
y en su implementacion realizas la accion que desees:
Código:
procedure TForm1.MyException(Sender: TObject; E: Exception);
begin
  //...
end;
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 08:01:19.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi