asp.net连接远程oracle 11g数据库 报错System.Data.OracleClient 需要 Oracle 客户端软件 8.1.7 或更高版本

时间:2022-04-15 05:51:33
程序应用服务器和数据库服务器都是windows2008
从应用服务器上链接远程oracle数据库是报错:
System.Data.OracleClient 需要 Oracle 客户端软件 8.1.7 或更高版本
怎么解决?
急急急!!!!分数不是问题

8 个解决方案

#1


asp.net连接远程oracle 11g数据库 报错System.Data.OracleClient 需要 Oracle 客户端软件 8.1.7 或更高版本要先安装客户端,然后配置

#2


使用官方的驱动
http://www.oracle.com/technetwork/topics/dotnet/index-087367.html

不要使用微软带的System.Data.OracleClient

#3


请下载 oracle 客户端,貌似比较大

#4


需要客户端,, 有sqldeveloper 是java写的运行比较慢,, 还有一个PL/SQL   是C++写的, 速度比较快

#5


先确认plsql是否可以正常连接
找一个64位的ocdi.dll包,环境变量指向一下, 

#6


System.Data.OracleClient不建议使用这个,这是微软开发的,相比较于oracle提供的oracle.dataaccess,
后者要比前者性能要好上两三倍

#7


引用 5 楼 jaylongli 的回复:
先确认plsql是否可以正常连接
找一个64位的ocdi.dll包,环境变量指向一下, 
ocdi.dll是啥?

#8


http://baike.baidu.com/view/10325558.htm
那个DLL的说明,应该是Oci.dll吧。

还有本机调试的时候必须安装32位的客户端(dll),要不然调试不了,正式使用的时候(IIS下面)可以使用64位的dll。

您可以看一下这个。
http://blog.csdn.net/5653325/article/details/6309119

#1


asp.net连接远程oracle 11g数据库 报错System.Data.OracleClient 需要 Oracle 客户端软件 8.1.7 或更高版本要先安装客户端,然后配置

#2


使用官方的驱动
http://www.oracle.com/technetwork/topics/dotnet/index-087367.html

不要使用微软带的System.Data.OracleClient

#3


请下载 oracle 客户端,貌似比较大

#4


需要客户端,, 有sqldeveloper 是java写的运行比较慢,, 还有一个PL/SQL   是C++写的, 速度比较快

#5


先确认plsql是否可以正常连接
找一个64位的ocdi.dll包,环境变量指向一下, 

#6


System.Data.OracleClient不建议使用这个,这是微软开发的,相比较于oracle提供的oracle.dataaccess,
后者要比前者性能要好上两三倍

#7


引用 5 楼 jaylongli 的回复:
先确认plsql是否可以正常连接
找一个64位的ocdi.dll包,环境变量指向一下, 
ocdi.dll是啥?

#8


http://baike.baidu.com/view/10325558.htm
那个DLL的说明,应该是Oci.dll吧。

还有本机调试的时候必须安装32位的客户端(dll),要不然调试不了,正式使用的时候(IIS下面)可以使用64位的dll。

您可以看一下这个。
http://blog.csdn.net/5653325/article/details/6309119