[FireDAC] Desconexión a la Base de Datos
¿Qué tal estimados?
El escenario es el siguiente: Tengo una pequeña aplicación que va registrando eventos del equipo hacia el servidor. Es decir, está aplicación está conectada a una base de datos ubicada en un servidor. Entonces de ocurrir un error en la conexión (se apagó el servidor, se desconecto el cable de red, etc.) la aplicación NO debe arrojar mensajes de error alguno a menos que tenga una barra de estado para esto. Qué detecte que ha perdido la conexión y que reintente cada X minutos sin intervención humana. Estoy usando los componentes de FireDAC. Eso. Gracias. |
Puedes implementar un simple try except y un timer que se ejecute cierto tiempo, por ejemplo:
|
Hola Casimiro,
Gracias por tu respuesta. Lo he intentado todo pero me sigue saliendo este evento [FireDAC][Phys][FB]Connection lost to database |
Si está dentro del try except no debe salir nada, salvo que estés ejecutándolo desde delphi.
|
Hola, creo que ya estoy dando con la solución
FDConecction cuenta con estos eventos
En OnLosted detengo o activo los Timer si así lo requiero. En OnError capturo el error o tomo las medidas necesarias. ekServerGone: ; // DBMS is not accessible due to some reason
http://docwiki.embarcadero.com/Libra...dExceptionKind |
La franja horaria es GMT +2. Ahora son las 05:21:27. |
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