需要 Oracle 客户端软件 8.1.7 或更高版本"解决办法

"需要 Oracle 客户端软件 8.1.7 或更高版本"解决办法
2009-05-15 17:11

     今天将已经在VS2005上调好的程序部署到IIS上时,遇到了如下所示的错误:

[color=red][color=red]System.Data.OracleClient 需要 Oracle 客户端软件 8.1.7 或更高版本。 [/color]
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: System.Exception: System.Data.OracleClient 需要 Oracle 客户端软件 8.1.7 或更高版本。

源错误:

执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。
  

 

 

 

        在网上找了很久,看到了很多方法,然而其中很多方法都没有成功,可能这也和windows上的不同版本有关吧,在windows server2003上的方法在我XP的机器上似乎就不起作用。试来试去,发现下面的方法可以解决XP系统上遇到的此问题:

       1.在oracle的安装目录下找到文件夹bin(oracle/ora92/bin),对此目录加入用户ASP.NET(右键->属性->安全->添加...),并对此用户赋予完全控制权限。

       2.将ASP.NET用户加入到Administrator组(在管理->用户->组 中设置)。

        3.重启IIS(iisreset)。

        至此,问题解决。

        原因分析:Oracle 9i 客户端在安装到Windows的NTFS分区下时的安全认证设置不正确,引起本机的Authenticated Users用户无法看到ORACLE_HOME目录下的内容; 这导致在ASP.NET以Authenticated Users权限使用System.Data.OracleClient连接Oracle数据库时报出以上错误。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值