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

use*_*653 3 oracle oracle12c

我正在尝试在完全干净的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
Run Code Online (Sandbox Code Playgroud)

以下是我尝试过的一些事情:

  • 关闭防火墙
  • 断开与网络的连接(抓着稻草!)
  • 以管理员身份运行安装程序
  • 从Oracle重新下载客户端安装程序,以防它以某种方式损坏

这些都没有任何区别.我以前在Windows Server 2012 PC上成功安装了这个客户端的确切版本并且工作正常...

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

use*_*653 8

事实证明,Oracle 12.1.0.2.0客户端需要首先安装MSVC 2010可再发行组件.

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

安装后,Oracle客户端安装程序运行正常!无法在Oracle文档中的任何位置找到它,并且错误消息根本没有帮助...


use*_*678 5

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

\n\n

32 位 Oracle 安装程序文件中有一个错误./install/oraparam.ini,它\xe2\x80\x99s 尝试安装 64 位版本的MSVC而不是 32 位版本。

\n\n
    \n
  1. 打开install/oraparam.ini
  2. \n
  3. 将 \n替换 MSVCREDIST_LOC=vcredist_x64.exe为\nMSVCREDIST_LOC=vcredist_x86.exe
  4. \n
  5. 节省
  6. \n
  7. 运行安装程序
  8. \n
\n