bde5.2+oracle8.05客户端的c/s库程序,在win2000下正常,在win98下报错!急盼高手解答!

chiefmarshal 2003-04-08 03:40:08
我有一个从c/s库程序,开发环境为win2000、oracle8.05、delphi6,程序在2000下
安装,运行均无问题。在win98下,安装了oracle8.05客户端,配置后可以正确连接
到远地数据库。证明oracle8.05客户端无问题。但在bde中连接远地数据库报错。
此时bde配置与win2000下的bde配置完全相同。
错误信息为:
cannot load an IDAPI service library
file:sqlora8.dll

怀疑win98与win2000有区别, 因此试着将bde中oracle配置进行修改:

修改前:
DLL32:sqlora8.dll
修改后:
DLL32:SQLORA32.DLL

此时又报错误信息为:
15879:Vendor initialization failed.

于是又将bde中oracle配置进行修改:

修改前:
DLL32:SQLORA32.DLL
VENDOR INIT:OCI.DLL
修改后:
DLL32:SQLORA32.DLL
VENDOR INIT:MTXOCI.DLL

再报错误信息为:
General SQL error

百思不得其解,在网上察了很多帖子,未果。

急盼高手解答!还望各位帮忙!!!
...全文
71 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
chiefmarshal 2003-04-09
  • 打赏
  • 举报
回复
guestman(天涯浪子)兄弟:
我在两台win98的机子下试过,出现同样的错误。确实不行!!
你也是在win98试的吗?环境是delphi 6 带的bde5.2和oracle8.05客户端
guestman 2003-04-09
  • 打赏
  • 举报
回复
DLL32=SQLORA8.DLL
VENDOR INIT=OCI.DLL
没错啊!
chiefmarshal 2003-04-09
  • 打赏
  • 举报
回复
chenquan(嘉威王子) 兄弟:
请仔细看我的问题,这是一开始的默认设置。不行!
chiefmarshal 2003-04-09
  • 打赏
  • 举报
回复
问题已经解决:
在98下安装oracle客户端,需要修改autoexec.bat文件,为客户端设置路径
path=c:\orawin95\bin
否则oci.dll找不到,就会报错!
本来安装oracle客户端后,会自动修改autoexec.bat文件。但是我的机器上的
autoexec.bat好像有问题,导致path=c:\orawin95\bin没有生效。所以就会报错。

谢谢所有对此问题给与关注的朋友!
chenquan 2003-04-08
  • 打赏
  • 举报
回复
SERVER NAME=tt
DLL32=SQLORA8.DLL
VENDOR INIT=OCI.DLL

2,497

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧