Contattaci epr una consulenza info@firebirdsql.it



Errors in Firebird.log

Posted: 08/29/2020 12:08:55, in category Tips & tricks


 

Il file di log di Firebird (firebid.log) può contenere molti messaggi di vario genere, qui puoi trovare l'elenco dei più frequenti, con la spiegazione dell'errore.

INET/inet_error: read errno = 10054

Breve: il software ha causato l'interruzione della connessione.

La disconnessione del client dal server. Se il testo dell'errore contiene con (Client), significa che l'applicazione client ha perso la connessione al server e ha annotato questo fatto nel registro.
Se il testo dell'errore contiene (Server), significa che il server ha perso la connessione al client e l'ha segnalato a firebird.log.
Il motivo normale dell'errore 10054 è una connessione instabile, ad esempio un Wi-Fi debole.
Inoltre, è possibile visualizzare questo errore se un'applicazione client non chiude esplicitamente la connessione al database, ovvero non esiste un comando esplicito come "MyDB.Active: = false" alla chiusura del software.

INET/inet_error: read errno = 104

Breve: il software ha causato l'interruzione della connessione.
Lo stesso di 10054, ma su Linux.

WNET/wnet_error: ReadFile end-of-file errno = 109

In breve: il software ha causato l'interruzione della connessione.

Uguale a 10054, ma questo errore si verifica quando l'applicazione client utilizza il percorso di connessione WNET all'istanza del server Firebird su Windows, qualcosa del genere:
\\ server \ percorso \ database.fdb
Questo non è raccomandato, meglio usare le connessioni TCP / IP per le connessioni di rete (nel formato server: path \ database.fdb o, su Firebird 3, inet: // servername: path \ database.fdb) e XNET per le connessioni locali ( percorso locale su 2.5 e xnet: // path \ database.fdb).
Considera di disabilitare le connessioni WNET, guarda qui

how to disable connection protocols for Firebird on Windows.

INET/inet_error: send errno = 10053 (on Windows)
or INET/inet_error: send errno = 103 (on Linux)

Significa anche connessione interrotta, ma l'errore di WinSock è 10053.

INET/inet_error: connect errno = 10060 (Windows)
or INET/inet_error: connect errno = 10061 (Windows)

In breve: 10061 - Connessione rifiutata, 10060 - Connessione scaduta

In generale, questo errore indica che non è possibile stabilire una connessione tra il server e l'applicazione client.

In caso di questo errore con (Client), significa che l'applicazione client ha tentato di connettersi a Firebird tramite la stringa di connessione di rete, ma non è riuscito, o il server Firebird non è in esecuzione o l'accesso è stato chiuso da un firewall.

Maggiori dettagli sugli errori comuni di Winsock sono qui.