err 番号:3706.Provider没有找到.没有正确的安装.

解决方案 »

  1.   

    Provider没有找到???
    你两次运行在同一台机器上吗?
    你的
    Provider=OraOLEDB.Oracle用的是这个,好象还是客户端的问题
      

  2.   

    两次不是在同一个机器上的.
    一个机器上是ORACLE8.17,没有问题.
    一个机器上是ORACLE8.05,有问题.
      

  3.   

    这个错误应该是没有安装ORACLE的客户端引起的
      

  4.   

    没有找到oracle的提供者,你可以用微软的提供者试试!
    或者在vb中用ADODB重新生成一个连接串,随便还可以测试一下
    你在一个机器上是ORACLE8.05的机器上装了客户端了吗?装的是谁的客户端
    还有你ado的版本是多少,2.1 or 2.6 or 2.7装过了吗?
      

  5.   

    没有找到oracle的提供者,你可以用微软的提供者试试!
    或者在vb中用ADODB重新生成一个连接串,随便还可以测试一下
    你在一个机器上是ORACLE8.05的机器上装了客户端了吗?装的是谁的客户端
    还有你ado的版本是多少,2.1 or 2.6 or 2.7装过了吗?
      

  6.   

    没有找到oracle的提供者,你可以用微软的提供者试试!
    或者在vb中用ADODB重新生成一个连接串,随便还可以测试一下
    你在一个机器上是ORACLE8.05的机器上装了客户端了吗?装的是谁的客户端
    还有你ado的版本是多少,2.1 or 2.6 or 2.7装过了吗?
      

  7.   

    怎么看ADO的版本?
    如果用微软的提供者,应该怎么写?
    只要能给我一个在ORACLE8.05下跑通的代码就可以了.
    ORACLE8.05的机器安装客户端了.
      

  8.   

    sqlstr = "Provider=MSDAORA.1;" & _
             "User ID=myuser;Password=mypassword;" & _
             "Data Source=myconnection"
    我用的一直是这个连接字符串,连oracle7/805/817都没问题