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

本文介绍了解决Oracle 9i客户端在NTFS分区下因权限设置不当而导致无法访问的问题。通过调整NetWork Service角色权限或Authenticated Users组权限的方法,使System.Data.OracleClient能够正常连接Oracle数据库。

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

 

问题解决:  
  方法一:  
  经研究发现,当Oracle   9i   客户端安装在   NTFS   分区下时,   NetWork   Service     角色无法访问到,产生的异常.解决方法:  
  给   Oracle   9i   客户端安装目录增加   NetWrok   Service     角色   的访问权限即可  
  点击右键->选择[属性]->[安全]页签->增加   NetWork   Service     角色   即可  
  用这种方法或方法二:  
  原因  
  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、重启动,   以使得所有的修改生效.  

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值