从 Delphi 应用程序连接到同一台机器上的 Interbase 服务器

Connecting from a Delphi app to an Interbase server on the same machine

我有一个 XE8 项目(应该)访问同一台机器上的 Interbase 服务器 运行ning。几天前它工作正常,但出现了问题,如果我试图将 TIBDatabase 组件的 Connected 属性 设置为 True,要么在 IDE 或在 运行 时的代码中,我收到错误:

Connection rejected by remote interface

尝试使用 IBConsole 实用程序连接到服务器也会产生此错误。

我已经从机器及其注册表中清除了尽可能多的 Interbase,并重新安装了它,但问题仍然存在。谷歌搜索消息文本发现了一些东西,但我已经尝试了一些建议的解决方案,但没有任何用处。

顺便说一下,PortQry 实用程序确认端口 3050 已打开并且 gds_db 服务器正在侦听。

很明显,我的问题是,有人认识这种症状并知道如何解决它吗?

我终于找到了这个问题的原因。我在问题机器上安装了一个 Firebird 服务器实例并将其设置为服务,最近某个时候,它的 Startup Type 已从 Disabled 更改为 Automatic 并且事实运行 显然导致 IB 服务器行为异常。将其恢复为“已禁用”会导致问题消失。

我想实际上是 'remote interface' 的 FB 服务器拒绝了连接。