首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Delphi XE2 64位客户端连接到FireBird2.5

Delphi XE2 64位客户端连接到FireBird2.5
EN

Stack Overflow用户
提问于 2013-01-22 14:19:22
回答 1查看 2.6K关注 0票数 2

我有一个DelphiXE2客户端运行在FireBird2.532bit会话上。

我的开发环境是Windows 7 64位,我使用InterBase客户端组件。

只要我编译项目32位,一切都可以正常工作。

该项目编译得很好,为64位-非常高兴:-) -但随后我得到一个“远程接口拒绝的连接”登录错误-不高兴:(

我已经确保删除所有gds32.dll,并安装了Firebird2.5客户端32位fbclient.dll。fbclient.dll被复制到SysWOW64目录。

是什么导致了这一拒绝?

EN

回答 1

Stack Overflow用户

发布于 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客户机的。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14460689

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档