问题
安装完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目录下的内容; 这导致在ASP.NET以Authenticated Users权限使用System.Data.OracleClient连接Oracle数据库时报出以上错误。
解决
要解决以上问题,只要给Authenticated Users 组加上访问Oracle Home目录的权限即可
1、以Administrator权限登录Windows.
2、启动Window 资源浏览器找到ORACLE_HOME目录,如C:\Oracle\ora92
3、右键弹出菜单,选择该目录共享与安全(Win2000下要点击属性)
4、点击 “安全” 页签
5、在组和用户名称列表中点击“Authenticated Users” 项.
6、在该用户的权限列表中,将“读取和运行”的选择框置为不选中状态
7、再次点击“读取和运行”的选择框,将其设置为选中状态
8、点击“高级”按钮并在权限项目中确定“Authenticated Users” 是否拥有“读取并运行”权限并应用于“该文件夹,及子文件夹和文件”. 如果不是,双击这样,并确保权限可以“应用于” “该文件夹,及子文件夹和文件”. 该项非常重要你一定要核查.
9、点击“确定” 按钮
10、重启动, 以使得所有的修改生效.
分享到:
相关推荐
百分百解决“System.Data.OracleClient 需要 Oracle 客户端软件 8.1.7 或更高版本”这个问题 详细操作请看压缩包TXT文档说明……
完全百分百解决“System.Data.OracleClient 需要 Oracle 客户端软件 8.1.7 或更高版本”这个问题 详细操作请看压缩包TXT文档说明……
需要 Oracle 客户端软件 8.1.7 或更高版本的解决办法
解决“System.Data.OracleClient 需要 Oracle 客户端软件 8.1.7 或更高版本。
System.Data.OracleClient 需要 Oracle 客户端软件 8.1.7 或更高版本。 解决方法 1.下载instantclient_11_2,解压到任意目录下 2.在配置一下环境变量。 系统变量:在Path中,加入dll的路径;eg:D:\Program ...
asp.net 连接oracle,报错误。“System.Data.OracleClient 需要 Oracle 客户端软件 8.1.7 或更高版本。"的解决方案。
C#连接ORACLE问题解决记录(System.Data.OracleClient 需要 Oracle 客户端软件 8.1.7 或更高版本等问题)
C#通过使用ADO的方式在未安装Oracle数据库的前提下,客户端程序远程访问服务器,会出现:“System.Data.OracleClient 需要 Oracle 客户端软件 8.1.7 或更高版本”问题,本文讲述如何通过简单方式快速实现免安装客户...
刚才在WIN8.1上安装Oracle 11g出现了很多问题,现在写出来希望能帮助大家。
C# 使用System.Data.OracleClient连接Oracle数据库报:需要 Oracle 客户端软件 version 8.1.7 或更高版本错误,可解压到指定位置,然后在环境变量中把些解压包的路径拷贝到后面,重启电脑即可解决,亲测可行。
IIS报错装这个客户端即可 System.Data.OracleClient 需要 Oracle 客户端软件 version 8.1.7 或更高版本。