oracle快两年没玩了,早忘记了。

解决方案 »

  1.   

    你的计算机上安装Oracle的客户端了吗?没有就不可能连接上Oracle。之所以能连接上SQL Server是因为SQL Server是微软的,他早把相应的驱动程序包含到操作系统中了!!!如果安装了Oracle客户端,那么试试微软的ADO驱动能否连接成功,如果还不行,那么你就得看看你的Oracle数据库的连接字符串设置得是否正确了!!!
      

  2.   

    to Delphi_Li(Delphi Li):
       當然裝了的呀.  我用SQL*plus 及 TNS 能看到其他機器的數據表.我想無論配bde還是odbc/ole db 只需要提供三個參數;
    (1)機器名,(2)數據庫名, (3)用戶名及密碼.
     oracle8.17不是在TNS已經包裝了(1),(2),照道理講提供這兩項就購了.
      

  3.   

    在连接Oracle8以上的版本时,BDE默认的oracle驱动dll不对,
    不知你改了没有?
      

  4.   

    不知道你用的oracle版本,你可以试一下以下几个方法:
    1、确保你的oracle的bin目录在你的pass下(一般是:\oracle\ora81\bin)
    2、如果你不能确保,更为直接的一个方法,将oracle的bin目录下的所有的
       DLL文件全部拷贝到系统目录下。
    3、查看bde的配置:bde->Configration->Configration->Native->Oracle
       中的DLL32一项是否是sqlora8.dll,如果不是,请改正。
    4、如果你装的是delphi5的bde,哪么sqlora8.dll也有问题,请更新为delphi6
       的同一文件。
    5、如果还有问题,请发信到[email protected]
      

  5.   

    我按
    http://www.csdn.net/develop/read_article.asp?id=5064
    配置還是不對.
      

  6.   

    成功了,感謝帖子;
    http://www.csdn.net/develop/read_article.asp?id=5064