PDA

Ver la Versión Completa : Error al apagar servidor


Crandel
20-04-2005, 23:15:51
Hola a todos.

Tengo problemas, cuando reinicio o se cuelga el servidor, obviamente no deberia hacerlo, pero, cuando hay algun cliente conectado a la base de datos, y reinicio el servidor, todos los programas clientes se desconectan pero sin ser avisados, saltando error por todos lados.

Probe controlando la variable Connected del TIBDatabase, pero permanece en conectado.

Tambien probe con try catch (con CBuilder), pero no me captura el error.

Estoy usando los componentes de acceso a Interbase con C++Builder 6.

Alguna idea.

como hago hago para capturar el error o detectar que se desconecto, para reconectarme?

Crandel

defcon1_es
21-04-2005, 17:14:34
Hola, la verdad es que es una putada que no avise a los usuarios...

Creo que lo más sencillo es que pongas en tu aplicación un objeto TAppEvents
(componente de las Rx que encapsula el objeto TApplication).

En el evento OnException (que recibe TODAS las excepciones no capturadas por bloques try..except o elevadas con raise, etc.) puedes controlar si el error es un error de conexión y tratar de reconectar con la bd.

Salu2.