在Delphi中,用ADOConnection 连接Oracle 11时,报错:"未找到Oracle客户端和网络组件,这些组件是由Oracle公司提供"。问题是我安装了Oracle的客户端的,系统为WIN7*64位+Delphi2010+Oralce 11g。谢谢各位。

解决方案 »

  1.   

    查看一下ADOConnection里面提供的驱动内有没有oracle驱动。
      

  2.   

    如果没有的话,估计要重新安装oracle驱动了,要么就用odac控件。
      

  3.   

    1、安装oracle驱动。 
    2、现通过TADOConnection,手工套接字方式测试连接。应该成功。
      

  4.   

    还需要在oracle客户端的Net Manager配置好服务端的连接信息
      

  5.   

    据我所知ADO只支持到Oracle 7,以后版本貌似不支持,建议使用UniDAC。
      

  6.   


    ADO支持的版本很多,11以内的都支持,11以上的没测试过。
      

  7.   


    UniDAC 是个不错选择
      

  8.   


    对头,ado支持Oracle11G的,我用过。要装Oracle的客户端
      

  9.   

    UniDAC 比较好用。 
      

  10.   

    我使用ORACLE11的时候,用的是UniDAC 
      

  11.   

    5楼正解。。oracle这个王八玩意。不像sqlserver。
    必须要用自己的客户端配置一个实例后才能用PLsql这些王八玩意
      

  12.   

    还是爱用sqlserver