码迷,mamicode.com
首页 > 数据库 > 详细

iis System.Data.OracleClient 需要 Oracle 客户端软件 8.1.7 或更高版本。”解决方法

时间:2015-07-01 20:37:39      阅读:189      评论:0      收藏:0      [点我收藏+]

标签:

今天事情特别多, 电话不断, 但事情得一件一件的做。

在用VSTS2005/2008+Oracle9做环境连接Oracle时候,在VS 开发服务器运行正常,但IIS服务器调试和部署会报错!

IIS服务器报错:System.Data.OracleClient 需要 Oracle 客户端软件 8.1.7 或更高版本。

 

出错的原因:

1.虽然报的是需要安装客户端8.1.7及以上版本,实际是.net账户没有访问Oracle\bin文件夹的权限

2.在 Windows Server 2003/2008 的 NTFS系统中提供了高级的访问安全性,FAT32系统也许没有这个问题。

 

解决办法如下:

我用Windows Server 2008 为例 Windows Server 2003 是一样的

1.打开安装有Oracle客户端的电脑,在安装目录 C:\oracle\ora90\BIN 文件夹上右键-》安全选项卡-》点击 编辑---》添加。

需要 Oracle 客户端软件 8.1.7 或更高版本。”解决方法" name="image_operate_92031313840889211" alt="“System.Data.OracleClient 需要 Oracle 客户端软件 8.1.7 或更高版本。”解决方法" src="http://s11.sinaimg.cn/middle/6d583f964aaee69c823fa&690" width="690" height="406" real_src="http://s11.sinaimg.cn/middle/6d583f964aaee69c823fa&690">

 

2.点击“查找范围”,在下面显示的账户中选择“NTWORK SERVICE” ----将“读取和执行”的权限都赋给他(如果不行就把完全控制给他,这样不安全),子文件夹继承此权限,确定。

 

3.打开“服务器管理器”-》配置-》 本地用户和组-》组-》adminisgrators-》将Network Service 添加进来

需要 Oracle 客户端软件 8.1.7 或更高版本。”解决方法" alt="“System.Data.OracleClient 需要 Oracle 客户端软件 8.1.7 或更高版本。”解决方法" src="http://s9.sinaimg.cn/middle/6d583f964aaee6b3a7888&690" real_src="http://s9.sinaimg.cn/middle/6d583f964aaee6b3a7888&690">

 

4.重新启动IIS,在“运行”中输入“IISRESET”。

iis System.Data.OracleClient 需要 Oracle 客户端软件 8.1.7 或更高版本。”解决方法

标签:

原文地址:http://www.cnblogs.com/cegh/p/4614248.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!