Erros no Firebird.log
O arquivo de log do Firebird (firebird.log) pode conter muitas mensagens variadas; aqui você encontra a lista das mais frequentes, com a explicação do erro.
INET/inet_error: read errno = 10054
Resumo: Conexão abortada pelo software.
A desconexão do cliente do servidor. Se o texto do erro contiver (Client), significa que o aplicativo cliente perdeu a conexão com o servidor e registrou esse fato no log.
Se o texto do erro contiver (Server), significa que o servidor perdeu a conexão com o cliente e reportou isso ao firebird.log.
A causa usual do erro 10054 é uma conexão instável, por exemplo, Wi-Fi fraco.
Além disso, é possível ver esse erro se um aplicativo cliente não fechar explicitamente a conexão com o banco de dados, ou seja, não há um comando explícito como “MyDB.Active:=false” ao fechar o software.
INET/inet_error: read errno = 104
Resumo: Conexão abortada pelo software.
O mesmo que 10054, mas no Linux.
WNET/wnet_error: ReadFile end-of-file errno = 109
Em resumo: Conexão abortada pelo software.
O mesmo que 10054, mas esse erro ocorre quando o aplicativo cliente usa o caminho de conexão WNET para a instância do servidor Firebird no Windows, algo assim:
\\servidor\caminho\banco.fdb
Isso não é recomendado; é melhor usar conexões TCP/IP para conexões de rede (no formato servidor:caminho\banco.fdb ou, no Firebird 3, inet://nomedoservidor:caminho\banco.fdb), e XNET para conexões locais (caminho local no 2.5 e xnet://caminho\banco.fdb).
Considere desabilitar as conexões WNET; veja aqui como desabilitar protocolos de conexão para Firebird no Windows.
INET/inet_error: send errno = 10053 (no Windows) ou INET/inet_error: send errno = 103 (no Linux)
Também significa conexão quebrada, mas o erro WinSock é 10053.
INET/inet_error: connect errno = 10060 (Windows) ou INET/inet_error: connect errno = 10061 (Windows)
Em resumo: 10061 - Conexão recusada, 10060 - Tempo de conexão esgotado
Em geral, esse erro significa que não é possível estabelecer uma conexão entre o servidor e o aplicativo cliente.
No caso desse erro com (Client), significa que o aplicativo cliente tentou se conectar ao Firebird por meio de uma string de conexão de rede, mas falhou, seja porque o servidor Firebird não está em execução, seja porque o acesso foi bloqueado por um firewall.
Mais detalhes sobre erros comuns do Winsock estão aqui.