Data Source=Oracle8i
不是吧 应该为你的数据库名称

解决方案 »

  1.   

    多谢dragonsuc(新的开始)
    我换成数据库名称也不行,提示相同的错误信息,是不是我还需要配置什么?
      

  2.   

    还有我如果用oledb,如下:
    OleDbConnection con = null;
    string strConnect = "Provider=msdaora;Data Source=nat.yanjun.net;User Id=aa;Password=aa";
    con = new OleDbConnection(strConnect);提示:
    未找到 Oracle 客户端和网络组件。这些组件是由 Oracle 公司提供的,是 Oracle 8i 版 (或更高) 客户软件安装的一部分。 在安装这些组件之前,将无法使用此提供程序。
    可是我已经安装了oracle9i客户端
      

  3.   

    把oracle主目录的所有权限赋予相应用户
    (
    mouse right button oracle主目录->属性->安全->添加
    )
      

  4.   

    如果你的.net是2002,那么是连不上9i的,换成8i吧
    听说.net2003支持9i,我没试过,不知道怎么样
    看看下面的网址,上面介绍了怎么用.net连接9i,
    偶曾经照着上面的方法试过,但是不行,楼主试试,不行就只能换8i了
    http://www.pardesiservices.com/softomatix/OracleInASPNet.asp