Esse erro ocorre no FireDAC ao tentar se conectar ao banco de dados Firebird e está relacionado a um problema na configuração da conexão. O erro indica que o FireDAC não conseguiu completar a solicitação de rede para o host especificado:

[FireDAC][Phys][FB]Unable to complete network request to host "xnet://Global\FIREBIRD".

Possíveis causas e soluções:

  1. XNET não está disponível

    • O Firebird usa o XNET para comunicação interna no Windows. Se você está tentando se conectar ao Firebird localmente, verifique se o Firebird está rodando corretamente.
    • Solução: Reinicie o serviço do Firebird:
      1. Pressione Win + R e digite services.msc.
      2. Localize Firebird Server e reinicie o serviço.
  2. O Firebird pode não estar rodando

    • Se o Firebird não estiver em execução, a conexão falhará.
    • Solução:
      • No Windows, abra o Gerenciador de Tarefas (Ctrl + Shift + Esc), vá para a aba Serviços e verifique se o Firebird está ativo.
      • Caso não esteja, inicie-o pelo services.msc como descrito acima.
  3. O caminho de conexão está incorreto

    • O prefixo "xnet://Global\FIREBIRD" pode estar incorreto para a sua configuração.
    • Solução:
      • Tente alterar a conexão no FireDAC para utilizar localhost ou 127.0.0.1, por exemplo:
        ini
        Server=127.0.0.1; Database=C:\caminho\do\seu\arquivo.fdb; User=SYSDBA; Password=masterkey;
  4. Conflito com outra instância do Firebird

    • Se você tiver múltiplas versões do Firebird instaladas, pode haver um conflito entre elas.
    • Solução:
      • Tente desinstalar versões antigas ou conflitantes do Firebird e reinstale apenas a versão correta.
      • Ou, na configuração do FireDAC, defina o caminho manualmente para o fbclient.dll correto.
  5. Firewall bloqueando a comunicação

    • O Windows Defender ou outro firewall pode estar bloqueando a comunicação com o Firebird.
    • Solução:
      • Adicione o Firebird.exe e a porta padrão (3050) às regras de exceção do firewall.
  6. Firebird rodando em modo SuperServer sem suporte a XNET

    • Se estiver usando Firebird SuperServer, o protocolo XNET pode não estar disponível.
    • Solução:
      • Alterne para o modo Classic ou SuperClassic, ou conecte-se via localhost.

Se o problema persistir, tente rodar o Firebird em modo de depuração (fbserver -d) para ver mensagens detalhadas.

Esta resposta lhe foi útil? 0 Usuários acharam útil (0 Votos)

📱 Atendimento via WhatsApp

Estamos disponíveis para te ajudar de segunda a sexta-feira, das 09h às 18h.

Fale conosco agora pelo WhatsApp:

WhatsApp (34) 9 9689-5494