在同一台计算机上安装Oracle 32位和64位客户端


12

因此,我需要在同一台计算机上同时存在Oracle 11g的32位和64位客户端。我之前已经将两者安装在一起,但是在许多问题中,需要使用32位客户端的应用程序似乎引用了64位客户端,反之亦然。

我已经在各种Oracle论坛和Oracle特定资源上搜索了很长时间,并尝试了各种技术来获取ORACLE_HOME和这样的设置,这样两个客户端可以很好地并存,但是实际上没有任何作用。

有合法的最佳实践方法吗?具体来说,我想知道每个客户端是否需要位于其自己的BASE目录中(例如C:\ oracle和C:\ oracle32),或者它们是否应位于同一基本目录中却具有自己的客户端文件夹。


如果您这样做是为了支持任何类型的关键应用程序,那么我会请Oracle支持。避免意外!
mdpc

1
这只是针对开发环境,这有点疯狂,但是我们的应用程序具有仅可与Oracle 32位客户端一起使用的开发接口,而已部署的应用程序仅需要64位客户端。因此,只有在开发安装时,这才成为问题。
布兰登

哪个Windows版本?
mdpc

在应用程序目录中复制适当的32位DLL,以覆盖系统DLL。然后针对每个应用程序设置环境。stackoverflow.com/questions/3036325/…。您可能只需要为32位开发应用程序设置它,并将全局ORACLE_HOME设置为64位。
安德鲁·多马塞克

Windows 7 64 SP1是Windows版本。
布兰登

Answers:



2

在我的场景中,我需要两个客户端,因为我在同一台计算机上具有ESRI的ArcMap应用程序(32位)和它们的服务器产品(64位)。几天前,我安装了64位客户端,没有任何问题,然后开始安装Desktop应用程序。现在,我需要32位Oracle客户端。安装程序未能说明它无法“访问临时位置”。我是管理员,那不是问题。问题仅仅是因为OracleRemExecServiceV2服务正在计算机上运行。我停止了该服务,然后继续进行32位客户端安装。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.