Ова страница је машински преведена. Прочитајте енглески оригинал. English

IBSurgeon библиотека

Грешка у 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 грешкама је овде.