连接Firebird客户端到服务器

5

我刚开始使用 FirebirdDelphi XE。需要一些帮助从客户端连接到服务器。

我可以ping通服务器,所以连接是通的。但是当我从firebird/bin文件夹中运行isql.exe测试连接时,我得到了一个错误信息:"statement failed, sqlstate=08006, unable to complete network request to host geith -failed to establish a network connection"。因为我可以ping通geith,所以我不理解这个错误。

我的连接语句是 Connect geith:geidata user sysdba password masterkey;

这在服务器上运行时有效,但在客户端机器上无效。 我确保 fbclient.dllgds32.dll 存在于 windows/system32 文件夹中。

我在客户端机器上安装了 Firebird 2.5 客户端,但我没有在任务管理器中看到它正在运行。有什么需要我做的来启动客户端服务吗?

两台机器都是XP,使用的是 Firebird SuperServer 2.5,也已经暂时关闭了防火墙。


4
有防火墙吗?你能 telnet 到 3050 端口的服务器吗? - Harriv
天啊!我确定我禁用了防火墙来测试连接,今天早上回去检查时发现防火墙已经开启了。现在我可以连接了,谢谢你提醒我检查。感谢你的帮助。 - TOM SMITH
2个回答

2

除了端口3050之外,插入防火墙。


0

添加 Windows 防火墙设置。

转到“开始”--> 控制面板 --> Windows 防火墙 --> 进入“例外”选项卡 --> 点击“添加程序” --> 选择C:\Program Files\Firebird\Firebird_2_5\bin\fbguard.exe

同样的方式添加C:\Program Files\Firebird\Firebird_2_5\bin\fbserver.exe,现在重新启动系统检查客户端与服务器firebird连接

对于 window7Windows防火墙 --> 入站规则 --> 添加新规则 --> 添加 fbguard.exefbserver.exe


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接