O Firebird não pode se conectar ao host

1

Sou novo no FirebirdSQL. Não consigo me conectar ao endereço do host enquanto ele pode se conectar ao host local com êxito. Ele mostra erros como este:

SQL> connect "192.168.1.50:/var/lib/firebird/2.5/data/employee.fdb" user 'SYSDBA' password 'masterkey';
Statement failed, SQLSTATE = 08006
Unable to complete network request to host "192.168.1.50".
-Failed to establish a connection.

Eu pesquisei isso por quase uma semana, mas não consigo encontrar o caminho absoluto para resolver esse problema. Meu firewall ufw já foi desativado, a porta 3050 está aberta, mas ainda não pode se conectar ao meu endereço de host, mas se conectar facilmente ao 127.0.0.1. O servidor clássico do Firebird está rodando no Lubuntu Desktop 14.04.1 e a versão do Firebird é 2.5.

Esse problema ocorreu desde que eu reinstalei / atualizei meu SO de 13.xxx para a versão 14.xxx Lubuntu. No sistema operacional anterior, nunca enfrento um erro como esse.

O que está errado aqui? Seja este problema relacionado à versão do sistema operacional, ou apenas um erro estúpido que não posso resolver, não sei e preciso muito de uma ajuda dos especialistas, por favor.

Qualquer ajuda seria muito apreciada, muito obrigado antecipadamente.

    
por Andromeda 22.09.2014 / 09:06

3 respostas

0

Eu tive esse problema no Ubuntu 16.04 LTS com o Firebird 2.5.5 e o resolvi da seguinte forma:

Como um usuário com permissões suficientes, edite o arquivo firebird.conf .

sudo -i
vi ./firebird/2.5/firebird.conf

Pesquise por 'bind' e leia os comentários associados a RemoteBindAddress . Basicamente, você tem que inverter as # linhas comentadas, a fim de permitir o acesso à rede para a máquina mais longe do que você / localhost.

Depois de ajustar o RemoteBindAddress, reinicie o serviço / daemon do Firebird.

sudo service firebird2.5-super stop
sudo service firebird2.5-super start

Em seguida, tente se conectar. Eu tinha instalado os arquivos de exemplo para que este nome de banco de dados funcionou para mim: 192.168.0.12:/var/lib/firebird/2.5/data/employee.fdb

Nota: se a máquina com o FirebirdSQL estiver atrás de um firewall, a porta 3050 deve estar aberta para que os clientes se conectem.

    
por 22.06.2017 / 08:03
0

Você tem que editar o arquivo "/etc/firebird/2.5/firebird.conf" e comentar a linha:

RemoteBindAddress = localhost

Como isso

#RemoteBindAddress = localhost

Reinicie o firebird:

serviço firebird2.5-superclassic restart

  • Estou usando a versão superclassica
por 14.10.2018 / 03:09
-1

Adicione as configurações do Firewall do Windows.

Vá para Iniciar - > painel de controle - > Firewall do Windows - > vá para a guia Exceções - > Clique em Adicionar programa - > e selecione C: \ Arquivos de programas \ Firebird \ Firebird_2_5 \ bin \ fbguard.exe

da mesma forma, adicione C: \ Arquivos de programas \ Firebird \ Firebird_2_5 \ bin \ fbserver.exe agora Reinicie o sistema e verifique a conexão firebird cliente para servidor .

    
por 06.01.2016 / 11:00