64位win7安装了64位的Oracle11g,用delphi7配置BDE出现下面的问题。

64位win7安装了64位的Oracle11g,用delphi7配置BDE出现下面的问题。,第1张

找到BDE安装目录,左边选择configuration选项卡,然后在树形菜单中依次选择Drivers、Native。然后选中oracle,右侧窗口找到SQLORA8.DLL这一条,把它改成SQLORA32.DLL。选择菜单object下的apply选项进行保存。然后退出。

这时启动Delphi应用依然报错,不过错误消息变成了

cannot load an IDAPI service library. File: OCI.DLL

估计这是因为oracle也是64位的,其中的oci.dll不能被BDE驱动识别。

于是我再把环境变量中的Path增加一个路径: D:\Oracle11g\product\instantclient_11_2。

win7(64位) + Oracle 11g/12c 客户端(32位) + Delphi7(32位)

win7(64位) + Oracle 11g/12c 服务器端(32位) + Delphi7(32位)

因为Delphi7自带的BDE是32位,所以只能使用32位的Oracle客户端,数据库若是直接安装在本机,也务必安装32位版本Oracle。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11284082.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-15
下一篇 2023-05-15

发表评论

登录后才能评论

评论列表(0条)

保存