Deze pagina is automatisch vertaald. Lees het Engelse origineel. English

IBSurgeon-bibliotheek

Fouten in Firebird.log

Firebird-logbestand (firebird.log) kan veel verschillende berichten bevatten, hier vindt u de lijst van de meest voorkomende daarvan, met uitleg over de fout.

INET/inet_error: read errno = 10054

Kort: Software veroorzaakte verbindingsafbreking.

De verbinding van de client met de server is verbroken. Als de fouttekst (Client) bevat, betekent dit dat de clienttoepassing de verbinding met de server heeft verloren en dit feit in het logbestand heeft vastgelegd.

Als de fouttekst (Server) bevat, betekent dit dat de server de verbinding met de client heeft verloren en dit heeft gemeld in firebird.log.

De gebruikelijke reden voor fout 10054 is een onstabiele verbinding, bijvoorbeeld een zwak Wi-Fi-signaal.

Het is ook mogelijk om deze fout te zien als een clienttoepassing de databaseverbinding niet expliciet sluit, d.w.z. er is geen expliciete opdracht zoals “MyDB.Active:=false” bij het afsluiten van de software.

INET/inet_error: read errno = 104

Kort: Software veroorzaakte verbindingsafbreking.

Hetzelfde als 10054, maar dan op Linux.

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

Kort gezegd: Software veroorzaakte verbindingsafbreking.

Hetzelfde als 10054, maar deze fout treedt op wanneer de clienttoepassing het WNET-verbindingspad naar de Firebird-serverinstantie op Windows gebruikt, ongeveer zoals dit:

\\server\pad\database.fdb

Dit wordt niet aanbevolen; gebruik beter TCP/IP-verbindingen voor netwerkverbindingen (in de indeling server:pad\database.fdb of, op Firebird 3, inet://servernaam:pad\database.fdb), en XNET voor lokale verbindingen (lokaal pad op 2.5 en xnet://pad\database.fdb).

Overweeg om WNET-verbindingen uit te schakelen, kijk hier hoe u verbindingsprotocollen voor Firebird op Windows kunt in- of uitschakelen.

INET/inet_error: send errno = 10053 (op Windows) of INET/inet_error: send errno = 103 (op Linux)

Betekent ook een verbroken verbinding, maar de WinSock-fout is 10053.

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

Kort gezegd: 10061 - Verbinding geweigerd, 10060 - Time-out bij verbinding

Over het algemeen betekent deze fout dat het niet mogelijk is om een verbinding tot stand te brengen tussen de server en de clienttoepassing.

In het geval van deze fout met (Client), betekent dit dat de clienttoepassing probeerde verbinding te maken met Firebird via een netwerkverbindingsreeks, maar dat dit mislukte, ofwel omdat de Firebird-server niet draait, ofwel omdat de toegang door een firewall is geblokkeerd.

Meer details over veelvoorkomende Winsock-fouten vindt u hier.