机子上装的是Oracle 10g的客户端,连接远程的服务器,用sqlplus连接没问题,但是用程序就怎么也连接不上,用的是Provider=oraoledb.oracle.1;user id=..;database=..;password=..这种连接字符串,感觉oracle的配置没有问题,但程序就是连不上。奇怪的是,有的机子也是装的10g客户端,一样的程序,却能连上,不知道问题出在哪里,哪位高手帮忙分析一下,看有可能是哪的问题,谢谢了。

解决方案 »

  1.   

    是不是连接字符串的问题?Provider=OraOLEDB.Oracle;Data Source=MyOracleDB;User Id=myUsername;Password=myPassword; 
      

  2.   

    不是所有电脑或者程序都某人按照oledb库(for oracle),如果没有就安装。或者copy到必要的地方。最好注册下。
      

  3.   

    程序要引用oracle命名空间   using System.Data.oracle 
      

  4.   

    我是在COM组件里面用的ADO的方式连接的远程Oracle,写了两个不同的程序,一个能连接上,另一个怎么都连不上,两个程序连接数据库的代码都是一样的,奇怪了,不知道怎么回事