要配置Oracle Client的TNS,Service Name,你有做嗎?

解决方案 »

  1.   

    Data Provider 不支持Oracle9i.
    http://www.cnblogs.com/dudu/archive/2004/01/15/249.aspx
      

  2.   

    Data Source=ora8i,這個地方有點問題,應該是Data Source = YourServiceName
      

  3.   

    to xport(郁闷中...):
           ora8i就是我的服务名
      

  4.   

    我用的是OleDb;
    using System.Data;
    using System.Data.Oledb;string connectionString="Provider=OraOLEDB.Oracle.1;Password=abc;Persist Security Info=True;User ID=username;Data Source=serviceName;Extended Properties=\"\""
      

  5.   

    到微软网站下载一个oracle驱动.
      

  6.   

    真是奇怪,我用你的方法,已经可以了... 我是Oracle9i Client, .NET Framework 1.1 Win2K
      

  7.   

    哦,对了,你如果觉得有问题的话,可以从组建面板中拉一个OracleConnection放到你的页面上,然后在属性面板里,通过connectionstring来设定,还可测试,如果成功,就会产生一个string,你copy下来就可以放到Web.Config文件里面公用了.
      

  8.   

    to yes4pierce(pierce):
    我一开始也是用OleDb,但是Oracle服务器和Web服务都在本机,调试的时候总是报告
    Provider=OraOLEDB.Oracle.1未注册
      

  9.   

    to xport(郁闷中...):
        我的机子就是不行啊,我的Oracle9i服务器和web服务都在一台机子上面,调试的时候就
    报    无法创建环境: OCIEnvCreate 返回 -1  这个错误我现在用ODP.NET了,已经能在本机进行调试,而且成功了谢谢各位了,但是使用Microsoft提供的Provider为什么不能成功,这个问题需要进一步探究下去,希望能解决它
      

  10.   

    to flyincs(淘淘) ,   真是巧了,今天我同事也遇到这个问题了,不过是因为他的PC上安装的是Oracle Client 6,我给他安装了9i后,就没有这个问题了。   其实,我连Oracle的数据库,不用微软的OLE DB驱动,如果你安装了Oracle Client,应该能看到一个Oracle Provider for OLE DB ,或者是 Oracle in XXXX 的两个驱动,我一般是用这两个.
      

  11.   

    to xport(郁闷中...):
         个Oracle Provider for OLE DB 和 Oracle in XXXX 这两个驱动我都试过,都出现问题,现在我改用Oracle提供的ODP.NET,就可以在本机进行调试了(Oracle服务器和web服务都在同一台机器上面)。
      

  12.   

    哇,学习ing...,我也去用用ODP.Net