如何解决“未找到 Oracle 客户端和网络组件...”的错误

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何解决“未找到 Oracle 客户端和网络组件...”的错误相关的知识,希望对你有一定的参考价值。

解决方法
第一种方法:
找到oracle
9i
客户端的安装目录,右键属性-〉安全-〉选择上面的用户authenticated
users,将权限的读取及运行(默认应该就是选中的),将选中点击为不选中(就是勾去掉),然后在点击选中,然后应用,确定,然后重新启动系统。看起来是没有进行操作,但实际上还是有作用的,原因不清楚,有人说是oracle的bug。
第二种方法:
找到oracle
9i
客户端的安装目录,右键属性-〉安全-〉添加everyone这个用户,并赋给完全控制的权限,然后应用,确定,然后重新启动系统。
oracle
10g

oracle
9i有同样的问题。
参考技术A 这些组件是由
Oracle
公司提供的,是
Oracle
8i

(或更高)
客户软件安装的一部分。
在安装这些组件之前,将无法使用此提供程序
解决:
是在
Oracle
9.02i
版的问题你的
ORACLE_HOME
路径所在的分区格式是:NTFS格式;解决方法到racleora92
打开Ora92的-》属性-》安全,选Authenticated
Users
看下面的属性
将Read
and
Execute
的勾去掉,然后又勾上,确定重新启动机器当然要避免这种问题,您可以这么做:不要安装Oracle9.02
或者不要安装在NTFS格式的分区。

如何解决包冲突问题

参考技术A 有时候在用maven进行项目打包过程中,会出现下面这种错误信息:
Cannot locate declared field class....
意思就是找不到对应的类,因为项目中存在多个 类的路径并且名字一样的 类。程序无法确定使用哪一个。
解决的办法就是,在pom.xml中,在对应的包引用下排除掉多余的包。即告诉maven在打包编译的时候不需要这部分内容,具体配置如下:

[html] view plain copy
<dependency>
<groupId>org.apache.solr</groupId>
<artifactId>solr-solrj</artifactId>
<version>5.3.0</version>
<exclusions>
<exclusion>
<artifactId>httpclient</artifactId>
<groupId>org.apache.httpcomponents</groupId>
</exclusion>
</exclusions>
</dependency>

即其中的exclusions部分所示。

以上是关于如何解决“未找到 Oracle 客户端和网络组件...”的错误的主要内容,如果未能解决你的问题,请参考以下文章

Delphi7连接Oracle提示“未找到Oracle 客户端和网络组件”。Win7系统64位。Oracle10G客户端已安装且能连接

SSIS连接Oracle问题汇总

用vb.net怎么连接其他电脑上的oracle数据库

云原生景观:可观察性和分析解决了什么问题?如何解决的?

如何解决 Ajax 跨域请求不到的问题

如何解决包冲突问题