将DBeaver连接到Firebird文件,提供错误代码335544721


1

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

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

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

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

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

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

Answers:


0

经过一些试验和错误,我已经找到了答案。服务Firebird ServiceFirebird Guardian没有运行。我安装了Firebird服务器,但意外选择了“作为应用程序运行”而不是“作为服务运行”。

Firebird服务器设置选项选择其他任务

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

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

它添加了两个命名的服务FirebirdGuardianDefaultInstanceFirebirdServerDefaultInstance它们对应于这两个命令行:

"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

我试图连接到远程服务器(数据库和文件在服务器上),我得到相同的错误。有什么建议么 ?
Yebach

它可能在防火墙后面吗?端口(可能是端口3050)也可以访问吗?也许更容易在服务器上安装DBeaver应用程序并在那里运行它。
BdR
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.