解决"System.Data.OracleClient 需要 Oracle 客户端软件 8.1.7 或更高版本"

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

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

出错的原因:

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

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

解决办法如下:

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

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

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

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

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

运行下IIS中的网页吧,看,已经好了!

时间: 2024-10-14 09:43:59

解决"System.Data.OracleClient 需要 Oracle 客户端软件 8.1.7 或更高版本"的相关文章

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

今天事情特别多, 电话不断, 但事情得一件一件的做. 在用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 的

System.Data.Oracleclient需要Oracle客户端软件Version8.1.7或更高版本问题

C#连接ORACLE报System.Data.Oracleclient需要Oracle客户端软件Version8.1.7或更高版本问题: 开始Webservice在32位系统ORACLE10g库中web.config中连接串为: <add name="EMRConnectionString" connectionString="Data Source=TEST1;User ID=TEST1;Password=TEST1;Unicode=True" provid

Reporting Services无法连接ORACLE,提示:System.Data.OracleClient 需要 Oracle 客户端软件 8.1.7 或更高版本

Reporting Services无法连接ORACLE,在服务器安装ORACLE 11客户端版本后仍然提示以下错误: System.Data.OracleClient 需要 Oracle 客户端软件 8.1.7 或更高版本 如图: 使用DOS命令是可以连接到ORACLE的 Micsoft用来连接oracle的odbc驱动 没有直接的odbc驱动,需要安装oracle客户端的,安装oracle客户端后,再用 Net Configuration Assistant 配置一个NET服务名 附加其它

System.Data.OracleClient需要Oracle客户端软件8.1.7或更高版本

ADO.NET去查询oracle报错:System.Data.OracleClient requires Oracle client software version 8.1.7 or greater,网上很多人说是文件权限之类的问题.但我是通过安装Oracle客户端(64位49M那个)解决的,且客户端安装后必须重启! 原文地址:https://www.cnblogs.com/hepeng/p/8298124.html

c# System.Data.OracleClient需要Oracle客户端软件8.1.7或更高版本

前几天遇到了这个问题,情景是与oracle数据库连接的时候出现的.本机已经安装了客户端,使用toad数据库工具能够与数据库相连进行相关的操作.但是在使用代码进行连接的时候出现了这样的问题.找了好久,都没有找到原因,终于是我的一个同事找到了,他直接将代码中的某一段注释掉了,结果程序就能运行了,实在是佩服.但是我们都不太了解其中的原因,所以我决定还是一探究竟. 先在网络上找了好多这个问题的解答,但是都没有能符合我们这个情景的,所以您遇到的问题可能是跟我们遇到的问题是一样的,但又可能是不一样的哟.如果

解决IIS发布网站出现&quot;System.Data.OracleClient 需要 Oracle 客户端软件 8.1.7 或更高版本&quot;的问题

解决方案步骤如下:第一步给网站根目录添加如下数据权限,如图1所示 图1 第二步,右键我的电脑=>管理=>打开组,给administrator添加NETWORK SERVICE 权限,如图2所示 如图2所示 最后一步 重新启动IIS

System.Data.OracleClient 需要 Oracle 客户端软件 version 8.1.7 或更高版本

原因: asp.net程序 需要在电脑上链接oracle数据库 解决办法:第一安装oracle客户端,精简版的也行(注释"必须重新安装,且 tnsnames 要配置好") 再不行,下载plsql  链接数据库,基本上就这两步 就能成功

【ORACLE】“System.Exception: System.Data.OracleClient 需要 Oracle 客户端软件 version 8.1.7 或更高版本。”解决办法

我的电脑是win10.64位.问题如题,在网上找了很多办法都没搞好,如下: 1.给oracle目录设置“Authenticated Users”用户的“读取/写入”权限 2.IIS网站物理路径凭据添加windows用户 最终执行了通过下面的步骤解决了问题: 给windows全局变量-path,添加"product\11.2.0\client_1\BIN".

【转】System.Data.OracleClient requires Oracle client software version 8.1.7 or greater

安装完ASP.NET,Oracle9i客户端后,使用System.Data.OracleClient访问Oracle数据库如果出现这种错误:System.Data.OracleClient requires Oracle client software version 8.1.7 or greater. 原因Oracle 9i Release 2 客户端在安装到Windows的NTFS分区下时的安全认证设置不正确,引起本机的Authenticated Users用户无法看到ORACLE_HOME