Esta página fue traducida automáticamente. Lee el original en inglés. English

Biblioteca de IBSurgeon

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í.