Diese Seite wurde maschinell übersetzt. Lesen Sie das englische Original. English

IBSurgeon-Bibliothek

Fehler in Firebird.log

Firebird-Protokolldatei (firebird.log) kann viele verschiedene Meldungen enthalten. Hier finden Sie eine Liste der häufigsten davon mit Erklärung des Fehlers.

INET/inet_error: read errno = 10054

Kurz: Software hat Verbindungsabbruch verursacht.

Die Trennung des Clients vom Server. Wenn der Fehlertext (Client) enthält, bedeutet dies, dass die Client-Anwendung ihre Verbindung zum Server verloren hat und diesen Umstand im Log vermerkt hat.

Wenn der Fehlertext (Server) enthält, bedeutet dies, dass der Server die Verbindung zum Client verloren hat und dies in der firebird.log gemeldet hat.

Der übliche Grund für den Fehler 10054 ist eine instabile Verbindung, zum Beispiel schwaches WLAN.

Außerdem ist es möglich, diesen Fehler zu sehen, wenn eine Client-Anwendung die Datenbankverbindung nicht explizit schließt, d. h. es gibt keinen expliziten Befehl wie “MyDB.Active:=false” beim Schließen der Software.

INET/inet_error: read errno = 104

Kurz: Software hat Verbindungsabbruch verursacht.

Dasselbe wie 10054, aber unter Linux.

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

Kurz gesagt: Software hat Verbindungsabbruch verursacht.

Dasselbe wie 10054, aber dieser Fehler tritt auf, wenn die Client-Anwendung den WNET-Verbindungspfad zur Firebird-Serverinstanz unter Windows verwendet, etwa so:

\\server\path\database.fdb

Dies wird nicht empfohlen. Verwenden Sie besser TCP/IP-Verbindungen für Netzwerkverbindungen (im Format server:path\database.fdb oder, bei Firebird 3, inet://servername:path\database.fdb) und XNET für lokale Verbindungen (lokaler Pfad bei 2.5 und xnet://path\database.fdb).

Erwägen Sie, WNET-Verbindungen zu deaktivieren. Weitere Informationen finden Sie hier wie Sie Verbindungsprotokolle für Firebird unter Windows deaktivieren können.

INET/inet_error: send errno = 10053 (unter Windows) oder INET/inet_error: send errno = 103 (unter Linux)

Bedeutet ebenfalls eine unterbrochene Verbindung, aber der WinSock-Fehler ist 10053.

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

Kurz gesagt: 10061 - Verbindung abgelehnt, 10060 - Verbindungszeitüberschreitung

Im Allgemeinen bedeutet dieser Fehler, dass keine Verbindung zwischen dem Server und der Client-Anwendung hergestellt werden kann.

Im Falle dieses Fehlers mit (Client) bedeutet dies, dass die Client-Anwendung versucht hat, sich über eine Netzwerk-Verbindungszeichenfolge mit Firebird zu verbinden, aber fehlgeschlagen ist, entweder weil der Firebird-Server nicht läuft oder der Zugriff durch eine Firewall blockiert ist.

Weitere Details zu häufigen Winsock-Fehlern finden Sie hier.