Cita:
|
Luego los parámetros de dbexpress, personalmente no lo he usado nunca, pero si conecta una vez, tiene que conectar todas las veces, no vale eso de una sí, una no.
|
Cierto que debería ser así, pero si la ruta a la base de datos no cumple con el protocolo TCP/IP (tal como bien has indicado en tus ejemplos) el servicio de Firebird se cuelga en determinados procesos, resultando que a veces puedes conectar y consultar datos y de repente se queda la conexión "congelada".
Si quieres probar que lo que falla es el el servicio de Firebird, cuando se cuelgue reinicia el servicio de Firebird y Delphi lanzará una excepción de que se ha perdido la conexión con la base de datos.
Realmente no se si es fallo de Firebird o del SQLConnection. Pero sucede. En estos casos, la solución es construir la ruta a la base de datos completa, incluso en conexiones locales (127.0.0.1).
Un saludo.