服务器:windows 2003+oracle 9i
客户端 win8+oracle 11g+delphi xe3 
客户端用sqlplus能够连接服务器在delphi中用TADOConnect连接失败,错误提示:测试连接失败,因为初始化提供程序时发生错误。未找到oracle客户端和网络组件。这些组件是由Oracle公司提供的,是Oracle 7.3.3版(或更高)客户软件安装的一部分。在安装这些组件之前,将无法使用提供程序。请教大家,这是什么原因?将如何解决呢?

解决方案 »

  1.   

    Provider=MSDAORA.1;User ID=usrglis;Data Source=glis;Persist Security Info=False
    连接字符串没问题阿
      

  2.   

    只有用户名,没有密码生成string的时候把保存密码勾上
      

  3.   


    是不是这样的错误???
    我的虚拟机中没装Oracle,就出现这样的错误。
    而我实体电脑上有装Oracle,就不会出现这样的错误了。
    原因是因为没找到相应的驱动,所以用的是默认的驱动,就只能支持低版本的Oracle了。
      

  4.   

    百度搜odac
      

  5.   

    用odac来连接吧。可以不用装oracle客户端了