我在Win10 x64上安装了最新的firebird x64 3.0并在其下创建了数据库。我还安装了x32和x64 ODBC驱动程序。现在我已经通过x64驱动程序对fbclient.dll创建了系统DSN连接并成功测试了它。
之后我通过不同的客户端创建了x32 ODBC系统DSN连接: 1)如果使用WOW64 \ fbclient.dll我获得了下一个错误:
连接失败! 加载插件Engine12时出错
2)如果使用'System32 \ gds32.dll',我已经获得了
连接失败!
如何通过x32连接到这样的实例?
答案 0 :(得分:0)
问题是 - 鉴于错误 - 您配置DSN的方式意味着您使用的是嵌入模式(您可能在连接中未包含主机名)。如果你想使用32位嵌入模式,那么你必须有一个32位engine12.dll,但是目前你有一个64位engine12.dll,它不能在32位进程中加载。
您必须连接到Firebird服务器安装(通过localhost),或安装32位Firebird,以便拥有32位engine12.dll。