Questa pagina è stata tradotta automaticamente. Leggi l'originale in inglese. English

Libreria IBSurgeon

Errori in Firebird.log

Firebird log file (firebid.log) può contenere molti messaggi diversi; qui puoi trovare l’elenco dei più frequenti, con la spiegazione dell’errore.

INET/inet_error: read errno = 10054

In breve: Connessione interrotta dal software.

La disconnessione del client dal server. Se il testo dell’errore contiene (Client), significa che l’applicazione client ha perso la connessione al server e ha registrato questo fatto nel log.

Se il testo dell’errore contiene (Server), significa che il server ha perso la connessione al client e lo ha segnalato in firebird.log.

La causa usuale dell’errore 10054 è una connessione instabile, ad esempio, un Wi-Fi debole.

Inoltre, è possibile vedere questo errore se un’applicazione client non chiude esplicitamente la connessione al database, cioè non c’è un comando esplicito come “MyDB.Active:=false” alla chiusura del software.

INET/inet_error: read errno = 104

In breve: Connessione interrotta dal software.

Lo stesso del 10054, ma su Linux.

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

In breve: Connessione interrotta dal software.

Lo stesso del 10054, ma questo errore si verifica quando l’applicazione client utilizza il percorso di connessione WNET all’istanza del server Firebird su Windows, qualcosa come:

\\server\percorso\database.fdb

Questo non è raccomandato; è meglio usare connessioni TCP/IP per le connessioni di rete (nel formato server:percorso\database.fdb o, su Firebird 3, inet://servername:percorso\database.fdb), e XNET per le connessioni locali (percorso locale su 2.5 e xnet://percorso\database.fdb).

Considera di disabilitare le connessioni WNET, guarda qui come disabilitare i protocolli di connessione per Firebird su Windows.

INET/inet_error: send errno = 10053 (su Windows) o INET/inet_error: send errno = 103 (su Linux)

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

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

In breve: 10061 - Connessione rifiutata, 10060 - Timeout della connessione

In generale, questo errore significa 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 una stringa di connessione di rete, ma ha fallito, o perché il server Firebird non è in esecuzione, o perché l’accesso è bloccato da un firewall.

Maggiori dettagli sugli errori comuni di Winsock sono qui.