51Testing软件测试论坛
标题:
解决Oracle客户端软件8.1.7 或更高版本问题
[打印本页]
作者:
deicalin
时间:
2009-7-3 12:13
标题:
解决Oracle客户端软件8.1.7 或更高版本问题
System.Data.OracleClient
需要
Oracle
客户端软件
8.1.7
或更高版本。
说明
:
执行当前
Web
请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息
: System.Exception: System.Data.OracleClient
需要
Oracle
客户端软件
8.1.7
或更高版本。
NTFS
分区跟
Oracle
貌似有别扭。
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
、重启动
,
以使得所有的修改生效
.
=============================================================================
注意
,
权限设置好后
,
不用机器重启的
,
直接
IIS
重启下就行了
,
方法
,
开始
-
运行
-CMD-IISRESET
操作系统为
windows 2003
,
Oracle
客户端版本为
9.2
VS2005
在开发阶段访问
Oracle
正常,但是在
IIS
配置完后出现系统提示
"System.Data.OracleClient
需要
Oracle
客户端软件
8.1.7
或更高版本
"
。
解决办法:找到
Oracle
客户端的安装目录,设置
Network Service
对该目录具有访问权限即可。
附注:有些同事操作系统为
2003
,文件夹没有显示‘共享和安全’,按照如下操作即可调出。
第一种方法:打开我的电脑——工具——文件夹选项——查看——使用简单文件夹共享前的对勾取掉一切就
ok
!
第二种方法:
WIN+R
打开运行——输入
secpol.msc-----
本地策略——安全选项——网络访问——本地用户共享安全模式——改为经典就
ok!
附件:
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2