Tato stránka byla strojově přeložena. Přečtěte si anglický originál. English

Knihovna IBSurgeon

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.