最近一直在研究如何解决“未找到 Oracle 客户端和网络组件。这些组件是由 Oracle 公司提供的,是 Oracle 8i 版 (或更高) 客户软件安装的一部分。。。”的问题,
发现网上找到的大多数方法都末能解决,现在把方法过程分享一下:
在一些需要用到ORACLE客户端组件的应用程序中,时常会出现如下错误:
“未找到 Oracle 客户端和网络组件。这些组件是由 Oracle 公司提供的,是 Oracle 8i 版 (或更高) 客户软件安装的一部分。。。”
但实际上是已经安装了Oracle客户端。并且本人还重新安装过,但是在程序上运行时,始终报出这个错,
网上查了很多,大多都说是权限问题,试过后,都不能解决.. 现在把网络上大多数认为可以解决问题的方法贴一下:
第一种方法:
找到Oracle 9i 客户端的安装目录,右键属性-〉安全-〉选择上面的用户Authenticated Users,将权限的读取及运行(默认应该就是选中的),将选中点击为不选中(就是勾去掉),然后在点击选中,然后应用,确定,然后重新启动系统。看起来是没有进行操作,但实际上还是有作用的,原因不清楚,有人说是Oracle的BUG。
第二种方法:
找到Oracle 9i 客户端的安装目录,右键属性-〉安全-〉添加Everyone这个用户,并赋给完全控制的权限,然后应用,确定,然后重新启动系统。
Oracle 10g 和 Oracle 9i有同样的问题。
以下是我的解决方法:
经过2天的研究我发现,这与系统的位数也有一定关系,WIN7 64位的ORACLE11G,需要下载一下免安装的32位ORACLE客户端,instantclient_11_2解压后放在D盘,然后把此路径加到环境变量PATH值下。
运行程序就能找到了,希望可以帮到大家。
相关文章
- 未发现oracle(tm)客户端和网络组件
- 字符串错误 未找到oracle客户端和网络组件
- 未找到 Oracle 客户端和网络组件问题
- System.Data.OleDb.OleDbException: 未找到 Oracle 客户端和网络组件
- 未找到oracle 客户端和网络组件,需要安装客户端8.1.7及以上版本
- 64位WIN7中,VB怎么连ORACLE11G? 提示未找到oracle客户端和网络组件
- sql server2014 导入Oracle时,提示数据库连接错误 未找到orcle客户端和网络组件
- ORACLE10g数据库字符集设置和客户端字符集设置不一致问题
- 装了Oracle 客户端,为什么还提示:未找到 Oracle 客户端和网络组件"
- 未找到oracle客户端和网络组件