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

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

ASPNET连接Oracle问题1:SystemException: SystemDataOracleClient requires Oracle client software version 817 or greater
原因:NTFS权限问题,在ORACLE9I时总是遇到
解决方法:
1、以管理员的用户登录;
2、找到ORACLE_HOME文件夹(我的是C:\oracle\ora92),点右键,选属性--安全,在组或用户栏中选“Authenticated Users”,在下面权限列表中把“读取和运行”的权限去掉,再按应用;重新选上“读取和运行”权限,点击应用;选权限框下面的“高级”按钮,确认“Authenticated Users”后面的应用于是“该文件夹、子文件夹及文件”,按确定把权限的更改应用于该文件夹;
3、重新启动计算机,让权限设置生效(请注意,这一步很重要);
4、登录后运行aspnet应用,正常取得Oracle数据库的数据。

64位的oracle是在本机上吗?
如果是的,那么用类似下面的方法就可以。
使用InstantClient,PL/SQL Developer连接Oracle(可以在32位机器上使用、也可以在64位机器上使用):
•1 下载32位Oracle InstantClient,并展开到某目录,例如C:\instantclient-basic-nt-112020;
•2 将系统的tnsnamesora拷贝到该目录下;
•3 在PLSQL Developer中设置Oracle_Home和OCI Library:
ToolsPreferencesOracleConnection:
Oracle_Home: C:\instantclient-basic-nt-112020
OCI Library: C:\instantclient-basic-nt-112020\ocidll
•4 在PLSQL Developer目录下新建如下bat文件,替换其快捷方式,启动PLSQL Developer:
@echo off
set path=C:\instantclient-basic-nt-112020
set ORACLE_HOME=C:\instantclient-basic-nt-112020
set TNS_ADMIN=C:\instantclient-basic-nt-112020
set NLS_LANG=AMERICAN_AMERICAZHS16GBK
start plsqldevexe


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12603907.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存