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 我们目前无法完成您的请求。请稍后再试。我们对不便表示抱歉