Грешка у Firebird.log-у
Firebird лог датотека (firebid.log) може да садржи много различитих порука, овде можете пронаћи листу најчешћих од њих, са објашњењем грешке.
INET/inet_error: read errno = 10054
Укратко: Софтвер је изазвао прекид везе.
Прекид везе клијента са сервером. Ако текст грешке садржи (Client), то значи да је клијентска апликација изгубила везу са сервером и забележила је ту чињеницу у лог.
Ако текст грешке садржи (Server), то значи да је сервер изгубио везу са клијентом и пријавио је то у firebird.log.
Уобичајени разлог за грешку 10054 је нестабилна веза, на пример, слаб Wi-Fi.
Такође, могуће је видети ову грешку ако клијентска апликација не затвара експлицитно везу са базом података, односно, не постоји експлицитна команда попут “MyDB.Active:=false” при затварању софтвера.
INET/inet_error: read errno = 104
Укратко: Софтвер је изазвао прекид везе.
Исто као 10054, али на Linux-у.
WNET/wnet_error: ReadFile end-of-file errno = 109
Укратко: Софтвер је изазвао прекид везе.
Исто као 10054, али ова грешка се јавља када клијентска апликација користи WNET пут за повезивање са Firebird сервером на Windows-у, нешто попут овога:
\\server\path\database.fdb
Ово није препоручљиво, боље је користити TCP/IP везе за мрежне конекције (у формату server:path\database.fdb или, на Firebird 3, inet://servername:path\database.fdb), и XNET за локалне конекције (локална путања на 2.5 и xnet://path\database.fdb).
Размотрите онемогућавање WNET веза, погледајте овде како онемогућити протоколе за повезивање за Firebird на Windows-у.
INET/inet_error: send errno = 10053 (на Windows-у) или INET/inet_error: send errno = 103 (на Linux-у)
Такође значи прекинуту везу, али WinSock грешка је 10053.
INET/inet_error: connect errno = 10060 (Windows) или INET/inet_error: connect errno = 10061 (Windows)
Укратко: 10061 - Веза је одбијена, 10060 - Време за повезивање је истекло
Уопштено, ова грешка значи да није могуће успоставити везу између сервера и клијентске апликације.
У случају ове грешке са (Client), то значи да је клијентска апликација покушала да се повеже са Firebird-ом преко мрежне конекционе ниске, али није успела, било зато што Firebird сервер не ради, или је приступ блокиран заштитним зидом.
Више детаља о уобичајеним Winsock грешкама је овде.