Oracle 12c 客户端安装程序错误

Oracle 12c client installer error

我正在尝试在完全干净的 windows Server 2012 副本上安装 Oracle 客户端 12.1.0.2.0(32 位),但我遇到了问题。

安装程序运行良好,直到到达最后一部分 - 网络配置助手。出现一条错误消息并显示“[INS-20802] Oracle Net Configuration Assistant 失败。”。这是生成的日志文件的相关部分(如果需要,我可以 post 整个内容,但这是实际发生错误的部分):

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.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.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

以下是我尝试过的一些方法:

None 这些东西有什么不同。过去,我已经在 Windows Server 2012 PC 上成功安装了这个确切版本的客户端,并且运行良好...

有没有其他人遇到过这个问题?

原来Oracle 12.1.0.2.0客户端需要先安装MSVC 2010 redistributable

我是从这里得到的:https://www.microsoft.com/en-gb/download/details.aspx?id=5555

安装后,Oracle 客户端安装程序运行良好!在 Oracle 文档中的任何地方都找不到这个,错误消息根本没有帮助...

快速、干净、简单的修复:-

32 位 Oracle 安装程序文件 ./install/oraparam.ini 中存在错误,它正在尝试安装 64 位版本的 MSVC 而不是 32 位版本版本。

  1. 打开install/oraparam.ini
  2. 替换MSVCREDIST_LOC=vcredist_x64.exeMSVCREDIST_LOC=vcredist_x86.exe
  3. 保存
  4. 运行 安装程序

遇到同样的问题“[INS-20802] Oracle Net Configuration Assistant failed”并尝试在 Windows1O 上多次安装 Oracle12cR2。我安装Oracle12cR1没有问题,所以我发现"vcredist_x64.exe"文件比我之前从微软网页下载的文件还要最新

在这种情况下,我卸载了 Oracle12cR1 并再次安装了 Oracle12cR2 版本,但是使用了在安装 Oracle12cR1 时附带的 vcredist_x64.exe。

这样做,我能够在 Windows10 上毫无问题地安装 Oracle12cR2。

我刚遇到同样的问题,oracle客户端没有安装成功。 它因错误 [INS-20802] Oracle Net-Konfigurationsassistent nicht erfolgreich.

而停止

只需按几次按钮 Überspringen/Skip - 它会安装所需的 dll。然后close/finish安装。 现在你可以开始 oracle/SQL Developer.