Chyby v Firebird.log
Firebird log soubor (firebid.log) může obsahovat mnoho různých zpráv, zde najdete seznam těch nejčastějších, s vysvětlením chyby.
INET/inet_error: read errno = 10054
Stručně: Software způsobil přerušení připojení.
Odpojení klienta od serveru. Pokud text chyby obsahuje (Client), znamená to, že klientská aplikace ztratila připojení k serveru a tuto skutečnost zapsala do logu.
Pokud text chyby obsahuje (Server), znamená to, že server ztratil připojení ke klientovi a nahlásil to do firebird.log.
Obvyklým důvodem chyby 10054 je nestabilní připojení, například slabá Wi-Fi.
Tuto chybu je také možné vidět, pokud klientská aplikace explicitně neuzavře databázové připojení, tj. při zavírání softwaru neexistuje explicitní příkaz jako „MyDB.Active:=false“.
INET/inet_error: read errno = 104
Stručně: Software způsobil přerušení připojení.
Stejné jako 10054, ale na Linuxu.
WNET/wnet_error: ReadFile end-of-file errno = 109
Stručně: Software způsobil přerušení připojení.
Stejné jako 10054, ale tato chyba nastává, když klientská aplikace používá cestu připojení WNET k instanci Firebird serveru na Windows, něco jako:
\\server\path\database.fdb
Toto se nedoporučuje, pro síťová připojení je lepší použít TCP/IP připojení (ve formátu server:path\database.fdb nebo, na Firebird 3, inet://servername:path\database.fdb), a XNET pro lokální připojení (lokální cesta na 2.5 a xnet://path\database.fdb).
Zvažte zakázání připojení WNET, podívejte se zde jak zakázat připojovací protokoly pro Firebird na Windows.
INET/inet_error: send errno = 10053 (na Windows) nebo INET/inet_error: send errno = 103 (na Linuxu)
Také znamená přerušené připojení, ale chyba WinSock je 10053.
INET/inet_error: connect errno = 10060 (Windows) nebo INET/inet_error: connect errno = 10061 (Windows)
Stručně: 10061 - Připojení odmítnuto, 10060 - Časový limit připojení vypršel
Obecně tato chyba znamená, že není možné navázat připojení mezi serverem a klientskou aplikací.
V případě této chyby s (Client) to znamená, že se klientská aplikace pokusila připojit k Firebirdu přes síťový připojovací řetězec, ale nepodařilo se to, buď Firebird server neběží, nebo je přístup zablokován firewallem.
Více podrobností o běžných chybách Winsock je zde.