Ошибки в Firebird.log
Файл журнала Firebird (firebird.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 - здесь.