C#连接oracle 异常
System.Exception: System.Data.OracleClient 需要 Oracle 客户端软件 8.1.7 或更高版本。
   在 System.Data.ProviderBase.DbConnectionPool.GetConnection(DbConnection owningObject)
   在 System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection)
   在 System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory)
   在 System.Data.OracleClient.OracleConnection.Open()但是我用PLSQL 可以连上啊···本机就装了一个instantclient_10_2跪求高手 急急急啊

解决方案 »

  1.   

    plsql能连,而oracleconnection不能连,可能你没有访问oracle目录的权限,在文件系统中设置一下试试看。
      

  2.   

    Oracle 一般是服务器安装 64位数据库版,客户端连接的话,我们一般安装32位客户端版,注意客户端版本尽量和服务器版本一致,剩下的就是配置的问题了。额,一家之言,希望可以帮助你。
      

  3.   

    没有记错的话,instantclient_10_2 就是解决32位plsql访问64位oracle数据库的一个工具。
      

  4.   

    instantclient-basic-win32-10.2.0.5 我这个应该是32位的·· 但是我同事也是用的这个安装包啊,当然他不是C#访问数据库,  但是我的程序也不会有问题啊,因为我程序在另一个工作站上也可以连数据库··
      

  5.   

    解决了 我晕啊 ··
    我之前将oracle的安装包解压到 自己新建的一个文件夹里,  现在我把客户端删了 重新装 直接解压,设置环境变量就好了··   有同样问题的可以试试,,真TM 无语啊··