我已经安装了 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 的安装团队的决定有问题。
| 归档时间: |
|
| 查看次数: |
6123 次 |
| 最近记录: |