无法在IBexpert中连接Firebird

时间:2019-01-08 17:20:30

标签: firebird ibexpert

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

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

  

由于系统错误而导致执行失败,这并不妨碍后续语句的成功执行。
  加载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

如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

当我从以下位置选择firebird fbclient dll时,这会发生在我身上

 C:\Program Files\Firebird\Firebird_3_0\WOW64\fbclient.dll

但是,如果我(出于所有理智和理由)选择从c:\ windows \ system32选择我认为应该是64位dll的文件,它将起作用。

即客户选择:

c:\windows\system32

现在,对于某些读者来说,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的安装团队的决定有问题。