我正在尝试在完全干净的Windows Server 2012副本上安装Oracle客户端12.1.0.2.0(32位),我遇到了问题 .
安装程序运行正常,直到它到达最后一部分 - 网络配置助手 . 将显示一条错误消息,并显示“[INS-20802] Oracle Net Configuration Assistant失败 . ” . 这是生成的日志文件的相关部分(如果请求,我可以发布整个事情,但这里发生了实际错误):
INFO: Read: UnsatisfiedLinkError exception loading native library: oranjni12
INFO: Stderr Read: java.lang.UnsatisfiedLinkError: oracle.net.common.NetGetEnv.jniGetOracleHome()Ljava/lang/String;
WARNING: Skipping line: UnsatisfiedLinkError exception loading native library: oranjni12
INFO: Read: java.lang.UnsatisfiedLinkError: C:\app\ORACLE_USER\product\12.1.0\client_1\BIN\oranjni12.dll: Can't find dependent libraries
INFO: Stderr Read: at oracle.net.common.NetGetEnv.jniGetOracleHome(Native Method)
INFO: Stderr Read: at oracle.net.common.NetGetEnv.getOracleHome(Unknown Source)
INFO: Stderr Read: at oracle.net.ca.NetCALogger.getOracleHome(NetCALogger.java:230)
INFO: Stderr Read: at oracle.net.ca.NetCALogger.initOracleParameters(NetCALogger.java:215)
INFO: Stderr Read: at oracle.net.ca.NetCALogger.initLogger(NetCALogger.java:130)
INFO: Stderr Read: at oracle.net.ca.NetCA.main(NetCA.java:433)
WARNING: Skipping line: java.lang.UnsatisfiedLinkError: C:\app\ORACLE_USER\product\12.1.0\client_1\BIN\oranjni12.dll: Can't find dependent libraries
INFO: Read:
WARNING: Skipping line:
INFO: Read: Error: oracle.net.common.NetGetEnv.jniGetOracleHome()Ljava/lang/String;
WARNING: Skipping line: Error: oracle.net.common.NetGetEnv.jniGetOracleHome()Ljava/lang/String;
INFO: Read: Oracle Net Services configuration failed. The exit code is 1
WARNING: Skipping line: Oracle Net Services configuration failed. The exit code is 1
INFO: Completed Plugin named: Oracle Net Configuration Assistant
以下是我尝试过的一些事情:
-
关闭防火墙
-
与网络断开连接(抓着稻草!)
-
以管理员身份运行安装程序
-
从Oracle重新下载客户端安装程序,以防它以某种方式损坏
这些都没有任何区别 . 我以前在Windows Server 2012 PC上成功安装了这个客户端的确切版本并且工作正常...
还有其他人遇到过这个问题吗?
4 回答
事实证明,Oracle 12.1.0.2.0客户端需要首先安装MSVC 2010可再发行组件 .
我是从这里得到的:https://www.microsoft.com/en-gb/download/details.aspx?id=5555
安装后,Oracle客户端安装程序运行正常!无法在Oracle文档中的任何位置找到它,并且错误消息根本没有帮助...
遇到同样的问题“[INS-20802] Oracle Net Configuration Assistant失败”并尝试在Windows1O上多次安装Oracle12cR2 . 我安装了Oracle12cR1没有问题,所以我意识到“vcredist_x64.exe”文件甚至比我之前从Microsoft网页下载的文件更新 .
在这种情况下,我卸载了Oracle12cR1并再次安装了Oracle12cR2版本,但是在安装Oracle12cR1时使用了vcredist_x64.exe .
这样做,我能够在Windows10上安装Oracle12cR2而没有任何问题 .
快速,干净的简单修复: -
32位Oracle Installer文件
./install/oraparam.ini
中存在一个错误,它正在尝试安装64位版本的 MSVC 而不是32位版本 .打开
install/oraparam.ini
将
MSVCREDIST_LOC=vcredist_x64.exe
替换为MSVCREDIST_LOC=vcredist_x86.exe
保存
运行安装程序
我刚刚遇到oracle客户端没有成功安装的问题 . 它会因错误
[INS-20802] Oracle Net-Konfigurationsassistent nicht erfolgreich
而停止 .只需按几下按钮
Überspringen/Skip
- 无论如何它都会安装所需的dll . 然后关闭/完成安装 . 现在你可以启动oracle / SQL Developer了 .