Firebird:无法完成对主机的网络请求

时间:2014-03-11 22:37:37

标签: firebird remote-server

我正在尝试连接到远程Firebird数据库“test”(别名已添加)。它不是嵌入式服务器,安装在具有IP 192.168.1.147的VM上。

这是我的连接字符串:

  

用户= SYSDBA;密码= masterkey;数据库=试验;数据源= 192.168.1.147

但是我收到了一个错误:

  

FirebirdSql.Data.FirebirdClient.FbException(0x80004005):无法完成主机“192.168.1.147”的网络请求。 --->无法完成托管“192.168.1.147”的网络请求。

我已经对此做过一些研究,但还没有得到任何线索。需要一些帮助。感谢


我的IP地址是192.168.2.108,我可以成功ping该服务器IP

3 个答案:

答案 0 :(得分:9)

确保

  1. Firebird正在运行
  2. Firebird正在侦听指定IP(或0.0.0.0)
  3. 上的端口3050
  4. 您的防火墙允许访问端口3050

答案 1 :(得分:4)

对于Linux,Firebird端口默认关闭。您需要修改RemoteBindAddress中的/etc/firebird/2.5/firebird.conf

RemoteBindAddress = localhost

RemoteBindAddress =

并重启服务。

答案 2 :(得分:2)

确保已在VM的防火墙中排除了tcp端口3050。