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

Posted

技术标签:

【中文标题】Firebird:无法完成对主机的网络请求【英文标题】:Firebird: Unable to complete network request to host 【发布时间】:2014-04-15 19:10:49 【问题描述】:

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

这是我的连接字符串:

User=sysdba;Password=masterkey;Database=test;DataSource=192.168.1.147

但是我得到了一个错误:

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

我已经对此进行了一些研究,但还没有任何线索。需要一些帮助。谢谢


我的IP地址是192.168.2.108,我可以ping通那个服务器IP

【问题讨论】:

【参考方案1】:

确保

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

【讨论】:

是的。并且端口以某种方式更改为3051..tx 嗨,我也遇到了同样的问题,我检查了你的 1,2,3 步骤,但我仍然无法连接到 firebird。无法完成对主机“localhost”的网络请求。在 FirebirdSql.Data.FirebirdClient.FbConnectionInternal.Connect() 在 c:\Users\fer\Desktop\firebird-NETProvider-f021ee8d2569dbd22cabbe3a3f1e656fc7e6672f\NETProvider\src\FirebirdSql.Data.FirebirdClient\FirebirdClient\FbConnectionInternal.cs:line 196 在 FirebirdSql.Data .FirebirdClient.FbConnection.Open() 在 c:\Users\fer\Desktop\firebird-NETProvider-f021ee8d2569dbd22cabbe3a3f1e656fc7e6672f\NETProvider\src\Firebird.. 卸载卡巴斯基后出现问题。你能帮我吗? @LukeLe 如果允许 Firebird 接受端口 3050 上的传入连接,请检查默认的 Windows 防火墙。如果没有,请添加它。否则,我建议您将其发送到 firebird-support 邮件列表。 @MarkRotteveel 感谢您的回复。我签入了WF,它允许。但我仍然连接到数据库。我还使用 IBExpert 连接到数据库,当我选择服务器/协议为“本地,默认”时,它工作正常,但是当我选择服务器/协议为“远程,TCP/IP”且 localhost 和端口 fbserver 运行时,连接失败!此问题仅在安装和卸载 Kaspersky Internet Security 2017 后出现。【参考方案2】:

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

RemoteBindAddress = localhost

RemoteBindAddress =

然后重启服务。

【讨论】:

【参考方案3】:

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

【讨论】:

以上是关于Firebird:无法完成对主机的网络请求的主要内容,如果未能解决你的问题,请参考以下文章

描述:无法连接到请求的服务器主机。是啥原因?应该怎么处理才能连上

Paypal 我们目前无法完成您的请求。请稍后再试。我们对不便表示抱歉

在添加完成块之前触发 Alamofire 网络请求?

win 7下ping192.168.200.100为啥显示无法访问目标主机 然后就是请求超时 求高人解答

网络请求超时是啥意思?

ARP协议工作原理