Errores en Firebird.log
Firebird log file (firebid.log) puede contener una gran cantidad de mensajes diversos; aquí puedes encontrar la lista de los más frecuentes, con la explicación del error.
INET/inet_error: read errno = 10054
En resumen: Aborto de conexión causado por software.
La desconexión del cliente del servidor. Si el texto del error contiene (Client), significa que la aplicación cliente perdió su conexión con el servidor y registró este hecho en el log.
Si el texto del error contiene (Server), significa que el servidor perdió la conexión con el cliente y lo informó en firebird.log.
La razón habitual del error 10054 es una conexión inestable, por ejemplo, una señal Wi-Fi débil.
También es posible ver este error si una aplicación cliente no cierra explícitamente la conexión con la base de datos, es decir, no hay un comando explícito como “MyDB.Active:=false” al cerrar el software.
INET/inet_error: read errno = 104
En resumen: Aborto de conexión causado por software.
Lo mismo que 10054, pero en Linux.
WNET/wnet_error: ReadFile end-of-file errno = 109
En resumen: Aborto de conexión causado por software.
Lo mismo que 10054, pero este error ocurre cuando la aplicación cliente utiliza la ruta de conexión WNET a la instancia del servidor Firebird en Windows, algo como esto:
\\server\path\database.fdb
Esto no es recomendable; es mejor usar conexiones TCP/IP para conexiones de red (en el formato server:path\database.fdb o, en Firebird 3, inet://servername:path\database.fdb), y XNET para conexiones locales (ruta local en 2.5 y xnet://path\database.fdb).
Considera deshabilitar las conexiones WNET; mira aquí cómo deshabilitar los protocolos de conexión para Firebird en Windows.
INET/inet_error: send errno = 10053 (en Windows) o INET/inet_error: send errno = 103 (en Linux)
También significa conexión rota, pero el error de WinSock es 10053.
INET/inet_error: connect errno = 10060 (Windows) o INET/inet_error: connect errno = 10061 (Windows)
En resumen: 10061 - Conexión rechazada, 10060 - Tiempo de conexión agotado
En general, este error significa que no es posible establecer una conexión entre el servidor y la aplicación cliente.
En caso de este error con (Client), significa que la aplicación cliente intentó conectarse a Firebird mediante una cadena de conexión de red, pero falló, ya sea porque el servidor Firebird no está en ejecución o porque el acceso está bloqueado por un firewall.
Más detalles sobre los errores comunes de Winsock están aquí.