安装32位和64位Oracle客户端但32位安装程序崩溃

时间:2017-03-24 17:49:48

标签: 32bit-64bit oracle12c oracleclient

我正在尝试将Oracle 12c即时32位客户端与我的64位安装一起安装,因为我无法将Visual Studio连接到64位版本(抛出 BadImageFormatException )。我运行安装程序并为其提供另一个目录,所以就像这样:

64位:D:\app\MyUser\product\12.1.0\dbhome_1(先前已安装)

32位:D:\app\Lazar\product\12.1.0\dbhome_x84

安装程序执行检查并将我发送到下一步。我点击 install 然后崩溃了!

有人可以帮忙吗?

2 个答案:

答案 0 :(得分:9)

我实际上遇到了同样的问题。看起来这是注册表的某种问题。

它似乎是缺少Oracle Inventory位置的注册表项。下面的博客解释了添加缺少的注册表项的以下步骤:

  1. 打开注册表
  2. 转到HKEY_LOCAL_MACHINE \ SOFTWARE \ WOW6432Node
  3. 创建一个名为" Oracle"
  4. 的新密钥
  5. 转到Oracle,然后创建一个名为" inst_loc"
  6. 的新字符串值
  7. 将值设为" C:\ Program Files(x86)\ Oracle \ Inventory"
  8. 重试安装
  9. 这篇博文有关于修复的更多细节(虽然不多),也是我最初找到解决方案的地方。

    https://oracledba1949.wordpress.com/2016/03/11/oracle-12-1-0-2-32bit-client-installation-on-windows-2012-x64bit/

答案 1 :(得分:0)

我也有同样的问题,最后意识到Oracle安装程序并不支持64位和32位版本。至少正如你在问题中提到的,它有一个错误。我在这里解决了这个问题。

  1. 因此,64位& 32位版本无法同时安装,首先卸载64位版本。

    • 运行命令%ORACLE_HOME%\ deinstall \ deinstall.bat
    • 如果卸载时出现任何错误,请参阅日志并相应更正。
  2. 建议重新启动计算机。

  3. 安装32位版本。
  4. 这将解决您的问题。