无法远程连接到 Firebird 2.5 数据库

Cannot Connect to a Firebird 2.5 database remotely

我目前在客户端有一个 Firebird 2.5 数据库,安装在 Windows 7 Pro 机器(32 位)上,在其本地网络中有多个站点可以连接到数据库,以及本地机器能够连接我们的应用程序和 IBExpert。

但是,对于我们的某些软件包,需要远程连接(在本地网络之外)。这以前有效,但不再有效。

当我从我的办公室(我位于不同的城市/不同的网络)连接到 FlameRobin 时,我收到以下错误消息:

IBPP::SQLException

Context: Database::Connect

Message: isc_attach_database failed

SQL Message: -923

Connection not established

Engine Code : 335544421

Engine Message : 

connection rejected by remote interface.

使用 IBExpert 执行此连接尝试,无论是从我的办公室还是从其他外部网络都失败并显示相同的消息。

但是,我收到 TCP/IP 所见的信息。以下是我上周的故障排除步骤的详细信息:

从那时起,我们重新启动了路由器,现在有当前的 "connection rejected by remote interface." 错误消息。

此时,我们计划重新启动 ISP 的调制解调器,但事实上我们通过端口进行了完整的 TCP/IP 通信,这让我怀疑这就是问题所在。

如果有人能引导我了解任何推荐的后续调试步骤或任何可在这种情况下提供帮助的工具,将不胜感激。

原来是网络问题。我们进行了以下测试:

  • 我们对 ISP 的调制解调器进行了电源循环,结果显示行为没有变化
  • 我们将笔记本电脑直接连接到 ISP 的调制解调器,但即使在计算机和防火墙上设置了适当的端口转发规则,也无法与 FB 通信。
  • 我们 运行 在双方的 wireshark 和连接尝试中,我们发现许多尝试与 ret运行smissions 连接失败。

客户端的技术团队决定安装一个支持 VPN 的路由器,现在我们可以开始了。根据我们的发现,由于许多技术团队远程服务无法连接类似行为,因此可能会发生某种 ISP 阻塞。

希望这个 post 可以帮助人们将来进行远程连接调试,以及当您 运行 遇到这个问题时可以查看的所有地方。