我有一个DelphiXE2客户端运行在FireBird2.532bit会话上。
我的开发环境是Windows 7 64位,我使用InterBase客户端组件。
只要我编译项目32位,一切都可以正常工作。
该项目编译得很好,为64位-非常高兴:-) -但随后我得到一个“远程接口拒绝的连接”登录错误-不高兴:(
我已经确保删除所有gds32.dll,并安装了Firebird2.5客户端32位fbclient.dll。fbclient.dll被复制到SysWOW64目录。
是什么导致了这一拒绝?
发布于 2013-01-22 16:13:30
该系统的一项要求是:
由可执行文件加载的所有库都必须是相同的bitness,这意味着您必须在64位进程上加载64位dll,在32位进程上加载32位dll。
看看No混合64位/32位进程条目在64位Windows中的限制列表中
这也适用于Firebird客户端。为了从64位进程成功地连接到火鸟数据库,必须安装火鸟的64位客户端。
机器可能同时安装了32位和64位客户端,因为它们位于不同的文件夹中,dll的can和通常具有相同的名称。
这不影响连接到32或64位服务器的能力。换句话说,这不是关于Firebird Server的,而是关于Firebird客户机的。
https://stackoverflow.com/questions/14460689
复制相似问题