Jeet

posts(50) comments(236) trackbacks(8)
  • 博客园
  • 联系
  • 订阅 订阅
  • 管理

公告

昵称:Jeet
园龄:7年9个月
粉丝:1
关注:0

搜索

 
 

常用链接

我的标签

  • Oracle UCM(3)
  • Oracle Universal Content Management(2)
  • Stellent(2)
  • Oracle统一内容管理(2)
  • Oracle(2)
  • UCM 11g(2)
  • UCM(2)
  • Visual Studio(2)
  • BadImageFormatException(1)
  • 64 bit Windows 7(1)
  • 更多

随笔分类

  •  .NET相关(22)
  •  Oracle UCM(2)
  •  Others(12)
  •  PMP之路(4)
  •  Web Service&Interoperability (8)

随笔档案

  • 2012年1月 (2)
  • 2011年10月 (1)
  • 2011年8月 (1)
  • 2011年6月 (1)
  • 2011年4月 (1)
  • 2011年2月 (1)
  • 2011年1月 (1)
  • 2010年11月 (2)
  • 2010年8月 (1)
  • 2010年6月 (1)
  • 2009年11月 (1)
  • 2009年9月 (1)
  • 2007年11月 (2)
  • 2007年9月 (1)
  • 2007年8月 (1)
  • 2007年7月 (2)
  • 2007年4月 (3)
  • 2006年10月 (1)
  • 2005年6月 (3)
  • 2005年5月 (1)
  • 2005年4月 (6)
  • 2005年3月 (5)
  • 2005年2月 (3)
  • 2005年1月 (1)
  • 2004年10月 (1)
  • 2004年9月 (2)
  • 2004年7月 (1)
  • 2004年6月 (2)
  • 2004年4月 (1)

友情链接

积分与排名

  • 积分 - 70319
  • 排名 - 1499

最新评论

推荐排行榜

View Post

Oracle 9.2下的“System.Exception: System.Data.OracleClient requires Oracle client software version 8.1.7 or greater”

今天在连接Oracle的时候碰到一个问题,我的机器装的是Oracle9.2客户端,当在asp.net应用中使用数据访问的组件(调用System.Data.OracleClient)时,程序报“System.Exception: System.Data.OracleClient requires Oracle client software version 8.1.7 or greater”的错误,无法创建OracleConnection,但在同一台机器上用winfom客户端又能够正常访问到数据库。更加奇怪的是,我把应用部署到一台安装了Oracle 8.17客户端的机器上时,却能够正常运行。
        找了半天 ,终于搞清楚了原因。原来当Oracle 9.2运行在NTFS的分区上时,对于某些非administrator组的用户,ORACLE_HOME 目录是不可见的,而在windows server 2003下asp.net应用使用的帐户是netword service,因此无法创建oracle连接,只要重设一下ORACLE_HOME目录的权限就可以了。步骤如下:
1、以管理员的用户登录;
2、找到ORACLE_HOME文件夹(我的是C:\oracle\ora92),点右键,选属性--安全,在组或用户栏中选“Authenticated Users”,在下面权限列表中把“读取和运行”的权限去掉,再按应用;重新选上“读取和运行”权限,点击应用;选权限框下面的“高级”按钮,确认“Authenticated Users”后面的应用于是“该文件夹、子文件夹及文件”,按确定把权限的更改应用于该文件夹;
3、重新启动计算机,让权限设置生效(请注意,这一步很重要);
4、登录后运行asp.net应用,正常取得Oracle数据库的数据。

绿色通道:好文要顶关注我收藏该文与我联系

posted on 2005-03-08 19:48 Jeet 阅读(14341) 评论(45) 编辑 收藏

View Comments

1431311
#1楼  回复 引用 查看   
此问题在asp访问oracle数据库的时候,也较为常见,我也遇到过同样的问题,采用的同样的解决方法。
2005-03-09 09:04 | 半梦半醒之间      
#2楼  回复 引用 查看   
这个问题很普遍了,呵呵
2005-03-09 11:42 | 湘南和也      
#3楼  回复 引用   
无耻的人。。。。嘿嘿
2005-03-22 13:49 | simon[未注册用户]
#4楼  回复 引用   
按这个方法,我的问题也解决了.谢谢大家. :)
2005-03-22 16:52 | ssz
#5楼  回复 引用   
十分感谢
2005-03-23 18:04 | 周振东
#6楼  回复 引用   
万分感谢
2005-03-24 10:01 | 程序员
#7楼  回复 引用   
我装的ORACLE没ORACLE_HOME怎办啊
2005-04-01 12:20 | pp
#8楼[楼主]  回复 引用 查看   

To pp:

    ORACLE_HOME是指你的Oracle安装目录。

2005-04-01 13:18 | Jeet      
#9楼  回复 引用   
我把Oracle安装在E盘但在E:\oracle\ora92目录下没ORACLE_HOME文件夹,是什么原因啊?谢谢了
2005-04-04 08:17 | pp
#10楼[楼主]  回复 引用 查看   
To:pp

在你的机器上,ORACLE_HOME就是指E:\oracle\ora92目录

2005-04-04 10:38 | Jeet      
#11楼  回复 引用   
哦,真不好意思,谢谢大哥了,不知是否能联系(QQ,MSN??)
2005-04-04 11:47 | pp
#12楼[楼主]  回复 引用 查看   
To:pp

呵呵,给我留言吧,加你的MSN
2005-04-05 10:57 | Jeet      
#13楼  回复 引用   
我的msn :penglongfeng@hotmail.com
2005-04-12 17:15 | pp
#14楼  回复 引用 查看   
我也是这个问题,如果这样可以解决,就万谢了
2005-05-18 21:07 | DotNet探索者      
#15楼  回复 引用   
我的xp sp2的,文件夹里没有安全选项,怎么解决啊
2005-05-22 22:46 | lejin
#16楼[楼主]  回复 引用 查看   
To: lejin
对于XP,可能通过以下方法解决文件夹选项问题
重要说明:如果您尚未加入到域中,或者正在运行 Windows XP Home Edition,但希望查看安全选项卡,请按照适合您的操作系统的步骤操作。

Windows XP Professional
1.单击“开始”,然后单击“控制面板”。
2.单击“外观和主题”,然后单击“文件夹选项”。
3.单击“查看”选项卡,然后清除“高级设置”框中的“使用简单文件共享(推荐)”复选框。
4.单击“确定”。
Windows XP Home Edition

以安全模式启动,然后以管理员或管理用户的身份登录。NTFS 卷上的文件或文件夹的“安全”选项卡将可以使用。
 
具体可参见微软知识库文档

如何在 Windows XP 中设置、查看、更改或删除文件和文件夹权限

2005-06-14 21:43 | Jeet      
#17楼  回复 引用   
jeet兄,我遇到同样的问题后按你的方法做了,但是重启后仍然提示同样的错误,这是怎么回事呢?郁闷中……
2005-06-24 23:56 | wy
#18楼[楼主]  回复 引用 查看   
To:wy
请确认按上面的步骤执行,如果还有问题的话,请把包括操作系统与问题的情况详细描述,然后再发给我,谢谢。
2005-06-27 08:56 | Jeet      
#19楼  回复 引用   
感谢
2005-07-11 12:21 | FROG[未注册用户]
#20楼  回复 引用   
我也改拉,而且我把aspnet,iusr_emedhc-db1,用户分配了全部的权限,可还是不行啊!!!!!
2005-09-28 16:55 | bao[未注册用户]
#21楼  回复 引用   
谢谢ing
问题解决
2005-10-08 09:49 | wskyo[未注册用户]
#22楼  回复 引用   
我的OS是Windows 2000 server ora是9.2,根据上面提供的方法修改了权限,客户端访问的时候还是这个错误。急!!!!
2005-11-15 12:10 | psyche[未注册用户]
#23楼[楼主]  回复 引用 查看   
To:psyche
改后一定要重启机器,另外你在本机可以访问吗?
2005-11-15 13:09 | Jeet      
#24楼  回复 引用   
改完以后重启了。我用的是客户的数据服务器,服务器上没有部署。还有什么其他的办法没有?
2005-11-15 13:45 | psyche[未注册用户]
#25楼  回复 引用   
我试了一下,服务器端没有问题。这个问题出现在客户端。
2005-11-15 13:57 | psyche[未注册用户]
#26楼[楼主]  回复 引用 查看   
To:psyche
你访问Oracle服务的代码是在客户端调用还是服务器端调用,如果是客户端调用的话要在客户端做修改。
2005-11-16 12:11 | Jeet      
#27楼  回复 引用   
我在Unix下安装9i,也出现这个错误,该如何解决,谢谢
2005-12-05 11:18 | lmz[未注册用户]
#28楼  回复 引用   
补充一下,不一定非要重新启动,重启动一下IIS服务即可。
2005-12-08 00:32 | 匿名[未注册用户]
#29楼  回复 引用 查看   
如果是winform 也出现同样的问题,怎么解决
2006-07-12 16:52 | 橙树的Blog      
#30楼  回复 引用   
问题解决,谢谢~
2006-12-08 09:59 | fancy[未注册用户]
#31楼  回复 引用   
好文!成功解决相同问题。
2007-01-10 18:28 | wangjr[未注册用户]
#32楼  回复 引用   
我也是这个问题
但这机器比较怪
昨天还好好的,今天就出现问题啦
我按你说的操作了一次
没有效果
还是老问题
2007-03-28 11:32 | startray[未注册用户]
#33楼  回复 引用   
貌似不用重启,只要加入Authenticated Users帐号,重新选择读取权限,而且点击“高级”按钮,双击打开Authenticated Users帐号的配置窗口,重新选择一下读取权限,然后应用,确定,再在运行里运行cmd打开命令窗口,运行命令iisreset,重启下IIS,就可以正常访问了。
2007-04-11 15:14 | Lvyou[未注册用户]
#34楼  回复 引用   
谢谢~
问题解决
2007-06-23 09:13 | -[未注册用户]
#35楼  回复 引用 查看   
谢谢!
2007-07-09 15:13 | jiandan      
#36楼  回复 引用   
我用的是oracle805 也出现这个问题了
该怎么解决呢?
2007-07-24 10:08 | hunter[未注册用户]
#37楼[楼主]  回复 引用 查看   
@hunter
你好,oracle805我没试过,不过在816应该按这种方法也是可以的,你可以试试。
2007-07-24 12:38 | Jeet      
#38楼  回复 引用   
http://zfuwen.com

谢谢!
2007-08-25 09:03 | http://zfuwen.com[未注册用户]
#39楼  回复 引用   
MSN:lifuyun-py@hotmail.com
2007-09-21 16:48 | 李福云[未注册用户]
#40楼  回复 引用 查看   
谢谢,我也遇到这个问题了!
按你说的做了一边,但我没有重启电脑也可以运行
2007-09-27 09:35 | 瓜牛      
#41楼  回复 引用   
安裝Oracle10g會產生DevSuiteHome_1資料夾,針對此資料夾的安全性作授權即可
2007-10-05 15:54 | aaaa[未注册用户]
#42楼  回复 引用   
sos
我还是连不上阿。大哥指教
2008-07-11 16:54 | hashxu[未注册用户]
#43楼  回复 引用   
我的是Windows 2003 server ,按你的步骤修改后IIS启动不了了,报‘另一个程序正在访问此文件,进程无法访问’,刚重启玩的电脑,我确定没开其他应用程序的。望指教~
2008-12-25 09:46 | 胡丹[未注册用户]
#44楼[楼主]  回复 引用 查看   
@胡丹
把IIS停了再重启不行吗?
2008-12-25 13:35 | Jeet      
#45楼  回复 引用 查看   
mark
2009-01-14 22:49 | 孤剑      
注册用户登录后才能发表评论,请 登录 或 注册,返回博客园首页。
首页博问闪存新闻园子招聘知识库
最新IT新闻:
· 瑞士公司对苹果提起新专利权诉讼
· 微软看重平板市场:ARM版Win8与x86版同步推
· 多家机构上调LinkedIn目标价 维持买入评级
· 索尼诺基亚卷入裁员潮:危机中竞争更加激烈
· Google 突袭家庭娱乐领域:为什么说收购摩托罗拉在这里会起作用
» 更多新闻...
最新知识库文章:
· 高级编程语言的发展历程
· 如何学习一门新的编程语言?
· 学习不同编程语言的重要性
· 为什么我喜欢富于表达性的编程语言
· 计算机专业的女生为什么要学编程
» 更多知识库文章...

China-pub 2011秋季教材巡展
China-Pub 计算机绝版图书按需印刷服务
 
Powered by:
博客园
Copyright © Jeet