Oracle 9.2下的“System.Exception: System.Data.OracleClient requires Oracle client software version 8.1.7 or greater”

转载 2007年09月21日 16:55:00

        在连接Oracle的时候碰到一个问题,我的机器装的是Oracle9.2客户端,当在asp.net应用中使用数据访问的组件(调用System.Data.OracleClient)时,程序报“System.Exception: System.Data.OracleClient requires Oracle client software version 8.1.7 or greater”的错误,无法创建OracleConnection,但在同一台机器上用winfom客户端又能够正常访问到数据库。更加奇怪的是,我把应用部署到一台安装了Oracle 8.17客户端的机器上时,却能够正常运行。
        找了半天 ,终于搞清楚了原因。原来当Oracle 9.2运行在NTFS的分区上时,对于某些非administrator组的用户,ORACLE_HOME 目录是不可见的,而在windows server 2003下asp.net应用使用的帐户是netword service,因此无法创建oracle连接,只要重设一下ORACLE_HOME目录的权限就可以了。步骤如下:
1、以管理员的用户登录;
2、找到ORACLE_HOME文件夹(我的是C:/oracle/ora92),点右键,选属性--安全,在组或用户栏中选“Authenticated Users”,在下面权限列表中把“读取和运行”的权限去掉,再按应用;重新选上“读取和运行”权限,点击应用;选权限框下面的“高级”按钮,确认“Authenticated Users”后面的应用于是“该文件夹、子文件夹及文件”,按确定把权限的更改应用于该文件夹;
3、重新启动计算机,让权限设置生效(请注意,这一步很重要);
4、登录后运行asp.net应用,正常取得Oracle数据库的数据。 

更多详细:http://www.cnblogs.com/jeet/archive/2005/06/24/115150.html

                 http://dotnetjunkies.com/WebLog/rtgurskevik/archive/2005/01/19/45958.aspx

感谢Jeet!

MSN:lifuyun-py@hotmail.com

C#远程连接Oracle数据库(通过System.Data.OracleClient)

转自:https://my.oschina.net/Tsybius2014/blog/299125 在.NET中使用System.Data.OracleClient库连接Oracle数据库的步骤...
  • shellching
  • shellching
  • 2016年11月11日 14:28
  • 2967

python连接oracle-从编码到版本不兼容等问题

用python连接oracle所遇到的相关问题,从编码到版本不兼容的解决方案
  • FrankLao93
  • FrankLao93
  • 2017年12月08日 23:56
  • 186

C# 使用OracleClient链接的新方式

目前根据网上的资料C#连Oracle数据主要有两种方式OracleClient和OleDB,不得不说这两种方式都非常古老了,更别说ADO.Net组件组件中的OracleClient已经被启用了。 但是...
  • zz155666
  • zz155666
  • 2016年11月14日 20:20
  • 432

Oracle Client 配置连接数据库

1.下载 从http://www.oracle.com/technology/software/tech/oci/instantclient/htdocs/winsoft.html下载 I...
  • woshinia
  • woshinia
  • 2015年04月14日 16:58
  • 2627

如何诊断和解决high version count

在Oracle 10g以上的版本,High version count可谓是一个臭名昭著的问题。Hight version count不仅仅产生的原因多种多样,并且会导致各种令人头痛的问题,轻导致数据...
  • notbaron
  • notbaron
  • 2016年03月18日 23:33
  • 30776

Oracle 11G Client 客户端安装步骤(图文详解)

from: http://blog.csdn.net/lanchengxiaoxiao/article/details/39251947 http://www.cnblogs.com/...
  • lys07962000
  • lys07962000
  • 2016年03月02日 17:43
  • 6271

oracle客户端环境变量

下载和安装也就不多说了,反正都是很简单的。 安装完以后最好重新启动一次系统,要不然可能无法使用。反正我有两次都是重新启动系统后才成功的,也有可能两次都是我刚装完系统。 OracleClient在wi...
  • lirenkai2000
  • lirenkai2000
  • 2013年11月20日 17:21
  • 5740

Oracle 11G Client 客户端安装步骤(图文详解)

oracle2010 http://www.cnblogs.com/jiguixin/archive/2011/09/09/2172672.html 下载地址: http...
  • lanchengxiaoxiao
  • lanchengxiaoxiao
  • 2014年09月13日 15:09
  • 192162

Oracle 11G Client 客户端安装步骤(图文详解)

http://www.cnblogs.com/jiguixin/archive/2011/09/09/2172672.html 下载地址: http://download.oracle.com...
  • hello_zhou
  • hello_zhou
  • 2016年08月05日 01:14
  • 1373

绿色instance client连接Oracle服务器的配置方法

参考: http://www.cnblogs.com/tearer/archive/2012/12/13/2815595.html http://blog.itpub.net/21726588/...
  • JCrazyUltimate
  • JCrazyUltimate
  • 2016年10月08日 17:52
  • 2751
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Oracle 9.2下的“System.Exception: System.Data.OracleClient requires Oracle client software version 8.1.7 or greater”
举报原因:
原因补充:

(最多只允许输入30个字)