当前位置:编程学习 > C#/ASP.NET >>

C#连接oracle 异常 求CSDN高手

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

跪求高手 急急急啊

--------------------编程问答-------------------- 版本过低你安的是哪个版本? --------------------编程问答-------------------- 不知道怎么看·· 反正我之前也是用的这个版本 可以连上内网的数据库啊 ,现在重新装了系统就不行了·· --------------------编程问答-------------------- 我也遇上问题了,我想问你呀,你那个服务器是什么系统 --------------------编程问答-------------------- 星期六大伙都休息啊···没人帮忙下么·· --------------------编程问答-------------------- 很明显的版本不行啊 --------------------编程问答-------------------- 可是我之前也是用这个 可以连上啊··· 我重装下客户端试试 - - --------------------编程问答-------------------- plsql能连,而oracleconnection不能连,可能你没有访问oracle目录的权限,在文件系统中设置一下试试看。 --------------------编程问答-------------------- Oracle 一般是服务器安装 64位数据库版,客户端连接的话,我们一般安装32位客户端版,注意客户端版本尽量和服务器版本一致,剩下的就是配置的问题了。额,一家之言,希望可以帮助你。 --------------------编程问答-------------------- 网上多半说的是权限的问题,我也看了 没有问题啊权限    哎 烦死我了 --------------------编程问答-------------------- 没有记错的话,instantclient_10_2 就是解决32位plsql访问64位oracle数据库的一个工具。 --------------------编程问答-------------------- instantclient-basic-win32-10.2.0.5 我这个应该是32位的·· 但是我同事也是用的这个安装包啊,当然他不是C#访问数据库,  但是我的程序也不会有问题啊,因为我程序在另一个工作站上也可以连数据库··
--------------------编程问答-------------------- 解决了 我晕啊 ··
我之前将oracle的安装包解压到 自己新建的一个文件夹里,  现在我把客户端删了 重新装 直接解压,设置环境变量就好了··   有同样问题的可以试试,,真TM 无语啊·· --------------------编程问答-------------------- 有可能是oracle的权限问题
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,