无法在 IBexpert 中连接 Firebird

Igo*_*rio 3 firebird ibexpert

我已经安装了 Firebird 3.0.2 (x64) 和 IBExpert 2018.12.15.1。

我正在尝试在 IBExpert 上创建 Firebird DB,但每次都会收到此错误:

由于系统错误导致执行不成功,但并不妨碍后续语句的成功执行。
加载插件 Engine12 时出错。
模块 C:\Program Files\Firebird\Firebird_Server\plugins/Engine12 存在但无法加载。*

我的配置:

  • 服务器/协议本地、XNet (FB3)

  • 数据库 C:\Data\Example.fdb

  • 连接字符串 xnet://C:\Data\Example.fdb

  • 客户端库文件 C:\Program Files\Firebird\Firebird_Server\WOW64\fbclient.dll

  • 用户名 SYSDBA

  • 密码主密钥

  • 页面大小 126384

  • SQL方言3

如何解决这个问题呢?

War*_* P 5

当我从以下位置选择 firebird fbclient dll 时,就会发生这种情况

 C:\Program Files\Firebird\Firebird_3_0\WOW64\fbclient.dll
Run Code Online (Sandbox Code Playgroud)

然而,如果我(不顾所有理智和理由)从 c:\windows\system32 选择我认为应该是 64 位的 dll,它就可以工作。

即,客户选择:

c:\windows\system32
Run Code Online (Sandbox Code Playgroud)

现在,对于某些读者来说,system32 可以包含 32 位 dll 似乎是合乎逻辑的,但实际上,在 Windows 64 位系统上,几乎其中的每个 dll,并且可能其中的每个 dll 都应该是 64 位。不过我猜测 Windows 10 主系统目录中一定有一个 32 位 fbclient.dll。

Microsoft 做出了一个现在古老但在当时有点奇怪的决定,即 c:\windows\system32 将在 Windows XP 64 位上充满 64 位内容,并且一直保持这种状态。在我看来,Firebird 3.0.4 的安装团队的决定有问题。