Erreurs dans Firebird.log
Firebird log file (firebid.log) peut contenir de nombreux messages variés ; vous trouverez ici la liste des plus fréquents, avec l’explication de l’erreur.
INET/inet_error: read errno = 10054
En bref : Connexion interrompue par le logiciel.
La déconnexion du client du serveur. Si le texte de l’erreur contient (Client), cela signifie que l’application cliente a perdu sa connexion au serveur et a consigné ce fait dans le journal.
Si le texte de l’erreur contient (Serveur), cela signifie que le serveur a perdu la connexion au client et l’a signalé dans firebird.log.
La raison habituelle de l’erreur 10054 est une connexion instable, par exemple, un Wi-Fi faible.
Il est également possible de voir cette erreur si une application cliente ne ferme pas explicitement la connexion à la base de données, c’est-à-dire qu’il n’y a pas de commande explicite comme « MyDB.Active:=false » lors de la fermeture du logiciel.
INET/inet_error: read errno = 104
En bref : Connexion interrompue par le logiciel.
Identique à 10054, mais sous Linux.
WNET/wnet_error: ReadFile end-of-file errno = 109
En bref : Connexion interrompue par le logiciel.
Identique à 10054, mais cette erreur se produit lorsque l’application cliente utilise le chemin de connexion WNET vers l’instance du serveur Firebird sous Windows, quelque chose comme ceci :
\\serveur\chemin\base.fdb
Ce n’est pas recommandé ; il est préférable d’utiliser des connexions TCP/IP pour les connexions réseau (au format serveur:chemin\base.fdb ou, sur Firebird 3, inet://nomserveur:chemin\base.fdb), et XNET pour les connexions locales (chemin local sur 2.5 et xnet://chemin\base.fdb).
Envisagez de désactiver les connexions WNET, voir ici comment désactiver les protocoles de connexion pour Firebird sous Windows.
INET/inet_error: send errno = 10053 (sous Windows) ou INET/inet_error: send errno = 103 (sous Linux)
Signifie également une connexion rompue, mais l’erreur WinSock est 10053.
INET/inet_error: connect errno = 10060 (Windows) ou INET/inet_error: connect errno = 10061 (Windows)
En bref : 10061 - Connexion refusée, 10060 - Délai de connexion dépassé
En général, cette erreur signifie qu’il n’est pas possible d’établir une connexion entre le serveur et l’application cliente.
En cas de cette erreur avec (Client), cela signifie que l’application cliente a tenté de se connecter à Firebird via une chaîne de connexion réseau, mais a échoué, soit parce que le serveur Firebird ne fonctionne pas, soit parce que l’accès est bloqué par un pare-feu.
Plus de détails sur les erreurs Winsock courantes sont ici.