将 DBeaver 连接到 Firebird 文件时出现错误代码 335544721

将 DBeaver 连接到 Firebird 文件时出现错误代码 335544721

我正在尝试让 DBeaver 数据库管理器连接到 Firebird *.FDB 文件。这是一个本地文件数据库,我想检查表格等并执行一些数据报告查询。

但是,当我尝试在 DBeaver 中打开数据库时收到以下错误消息:

无法完成对主机“localhost”的网络请求。[SQLState:08006,ISC 错误代码 335544721]
连接被拒绝:连接

DBeaver 无法连接到 Firebird 数据库文件

我尝试更新驱动程序,该驱动程序更新时org.firebirdsql.jdbc:jaybird-jdk18:RELEASE [3.0.5]没有任何错误,并且还启用/禁用了嵌入式复选框。

据我所知,Firebird 受 DBeaver 支持,我在这里做错了什么?

答案1

经过反复尝试,我找到了答案。服务Firebird Service没有Firebird Guardian运行。我安装了 Firebird 服务器,但不小心选择了“作为应用程序运行”而不是“作为服务运行”。

Firebird 服务器设置选项选择附加任务

如果没有运行这些服务,DBeaver 就无法连接到 Firebird 数据库文件。这有点奇怪,因为使用此数据库文件的 osFinancials 应用程序在没有这些服务的情况下也能正常工作。

无论如何,一旦将 Firebird 服务器安装为“作为应用程序运行”,据我所知,没有简单的方法可以让它继续作为服务运行。所以我只是卸载然后重新安装 Firebird 服务器设置并选择正确的选项。

它添加了两个名为FirebirdGuardianDefaultInstance和的服务,FirebirdServerDefaultInstance分别对应这两个命令行:

"C:\Program Files (x86)\Firebird\Firebird_2_5\bin\fbguard.exe" -s DefaultInstance
"C:\Program Files (x86)\Firebird\Firebird_2_5\bin\fbserver.exe" -s DefaultInstance

答案2

驱动程序的版本可能与(远程)服务器正在使用的版本不兼容。您可以尝试通过下载适当的版本来升级(或降级)版本:

Dbeaver升级/降级驱动程序版本

答案3

服务“Firebird”必须处于活动状态:

服务“Firebird”必须处于活动状态

图片描述

相关内容