Oracle 客户端 version 8.1.7 或更高版本报错

2025-10-26 13:07:24

1、步骤一:报错现象:iis配置完毕,进行数据页访问的时候,报错如下:

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

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

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

Oracle 客户端 version 8.1.7 或更高版本报错

2、步骤二:解决方案1【百度搜索到的解决方案】

首先,百度搜索,找到出错原因和解决方案如下:

出错的原因:

1.虽然报的是需要安装客户端8.1.7及以上版本但是并非这个,而是.net账户没有访问Oracle/bin文件夹的权限

2.windows2003操作系统安装在NTFS格式的盘中,如果是FAT32也就没有这个问题,看来NTFS格式在安全性这方面作的确实出色。

3、步骤三:

解决步骤1. 一定要关闭Windows 防火墙,找到ORACLE_HOME文件夹(服务器端是D:\oracle)。

4、步骤四:

解决步骤2.点击“高级”----“立即查找”,在下面显示的账户中选择“NTWORK SERVICE”(注意:IIS6中aspnet的账户是NTWORK SERVICE;而在IIS5中是aspnet。总之,在搜索出的账户中有这两个账户中的哪一个就选哪一个,因为我没有见过这两个账户共存的,哈哈,估计不能共存吧!这个市个人见解不代表Microsoft的意见)

注意:IIS6中aspnet的账户是NTWORK SERVICE;而在IIS5中是aspnet。

5、步骤五:

解决步骤3.在“计算机管理”(哈哈,如果不知道怎么进入那就没办法说了)-----双击右侧的Administrators------将上一步搜索出来的账户添加进去。

6、步骤六:解决步骤4.重新启动IIS即可。可以在“运行”中输入“IISRESET”。

1、解决方案2【依据搜索到的解决方案解决问题过程】

1、 Oracle 客户端软件 version 8.1.7 或更高版本。

   

步骤1、具体解决方案如下:打开电脑,在电脑桌面。开始-设置-控制面板-性能和维护-管理工具-计算机管理

Oracle 客户端 version 8.1.7 或更高版本报错

2、步骤2、选择本地用户和组。

Oracle 客户端 version 8.1.7 或更高版本报错

3、步骤3、选择Administration属性。

Oracle 客户端 version 8.1.7 或更高版本报错

4、步骤4、选择添加

Oracle 客户端 version 8.1.7 或更高版本报错

5、步骤5、选择 高级

Oracle 客户端 version 8.1.7 或更高版本报错

6、步骤6、选择用户

Oracle 客户端 version 8.1.7 或更高版本报错

7、步骤7、选择立即查找

Oracle 客户端 version 8.1.7 或更高版本报错

8、步骤8、选择用户

Oracle 客户端 version 8.1.7 或更高版本报错

9、步骤9、属性配置完毕。

Oracle 客户端 version 8.1.7 或更高版本报错

10、 

步骤10、点击应用,确定,完毕。

11、步骤11、重启计算机,再次打开网站,测试正常,进入,IIS网站配置完成,访问正常。

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢