BDE无法访问ORACLE服务器?(100分)

  • 主题发起人 主题发起人 johnyh
  • 开始时间 开始时间
J

johnyh

Unregistered / Unconfirmed
GUEST, unregistred user!
诸位大虾:
我要用DELPHI编制MIS,后台数据库用ORACLE,
但是我在98下安装了ORACLE的客户端后,可以使用ORACLE
的客户端访问ORACLE的服务器(我是使用NET EASY CONFIG)
设置了别名访问。但是我在使用BDE设置别名连接数据库是,
总报
错误:cannot load an IDAPI SERVICE LIBRARY.
File:sqlora8.dll

BDE Error:8458.
Cannot load an IDAPI services library.
可是我查看了系统目录和BDE自身的驱动程序列表,都有SQLORA8。DLL
这一项,而且我也不明白BDE的这种错误怎么解决。
老板催得很紧,还请诸位大虾救救小弟!
Thanks a lot!
 
用sqlora32.dll试试.
 
你是否安装Delphi时选择了Oracle8的驱动
而你的Oracle的客户端为Oracle7.3如果是
重装Delphi选Oracle7无事.(或情况相反)
 
我用bde联过oracle7.3.4.在客户端建立一个alais后,很容易的.

NET PROTOCOL TNS
SERVER NAME Nics.world
USER NAME cc09
 
我使用的是ORACLE 8.0.5 FOR NT,客户段装的也是同一版本。
而且我在BDE的CONFIGURATION中ORACLE驱动程序设置如下:
TYPE:SERVER
DLL32:SQLORA8。DLL
VENDOR INIT OCI。DLL
NET PROTOCOL : TCP/IP
这些都是我按帮助配置的,而我在BDE外使用ORACLE的客户端工具是
可以访问服务器的,所以我弄不明白问题出在什么地方。。
请诸位多多指教。
 
我用的是DELPHI5。
不知道哪位老兄通晓解决之道,请救救在下!
 
可能是Sqlora8。dll 的路径不对吧!
我也用D5和Oracle8,没有问题的

sqlora8的路径如下:
c:/program files/common files/borland shared/BDE
 
补充一点,我的客户端用的是NT
 
我在客户端用的是98。DELPHI安装在D盘,SQLORA8。DLL在
D:/program files/common files/borland shared/BDE目录下。可在BDE中就是连不上
服务器!
 
你这样试一下
TYPE:SERVER
DLL32:SQLora32。DLL
VENDOR INIT ora805。DLL
NET PROTOCOL : TCP/IP
然后将ora805.dll 考到bde 目录下
 
请在AUTOEXEC.BAT设置sqlora8.dll的路径,即path=...
查找是否存在sqlora8.dll文件,若不存在,可在ORA8的目录的BIN下查找类似的文件,
一般名字略有不同。然后重设VENDOR INIT。重起计算机。
 
按照shangjintong说的做吧,如果还不行,呵呵,和我一样,重新安装WINDOWS。
不是BDE的问题,你装一个PB看看,肯定也不行,我们出现过很多次这样的问题,大多
数情况下是重新安装WINDOWS。
 
同意jianl的看法,先设路径,不行就重装
 
update BDE to 5.1.1
 
哪里有BDE5。1。1。最好在教育网内。
 
如果你用的是D5那么:
第一、升级BDE倒5。1。1版,因为5。0。1版的BDE在连接Oracle时会有重大问题。特别是在
用了嵌套表后。
第二、D5版要用pack1来升级,否则无法运行Office 2000的com接口。同时,也修改了数据库
控件中的小问题。
第三、不知道你用不用MS SQL。顺便提一下,如果用那么我建议用ADO,这样配合比用BDE要
好一些。

下载地址:
http://chinaaspdownload.xajh.net/delphiuser/resource/delphi5update/delphi5update.exe
http://chinaaspdownload.xajh.net/delphiuser/resource/adoupdate/d5ado_upgrade.exe
或到http://www.inprise.com.cn/中去,那里下在慢一些,但好东西不少。教育网可以上去。
 
我也碰到过这个问题,
把DLL32:SQLORA8。DLL
VENDOR INIT OCI。DLL
一般就没问体了
但要在客户端装oracle8的客户端
 
我也遇到过此类问题,你在MS-DOS方式下键入PATH,观察是否有X:/ORAWIN95/BIN的路径
存在,如果没有而在AUTOEXEC.BAT文件中有此路径,就可能是PATH中的路径太多,环境变量溢
出了.
解决办法:调整AUTOEXEC.BAT文件中PATH,(尽量精简),重新启动机器,直到在MS-DOS方式
下键入PATH,中包含有X:/ORAWIN95/BIN为止。
 
接受PENGJING的答案,谢谢诸位大虾的指点
 

Similar threads

后退
顶部