因此,我需要在同一台计算机上同时存在Oracle 11g的32位和64位客户端。我之前已经将两者安装在一起,但是在许多问题中,需要使用32位客户端的应用程序似乎引用了64位客户端,反之亦然。
我已经在各种Oracle论坛和Oracle特定资源上搜索了很长时间,并尝试了各种技术来获取ORACLE_HOME和这样的设置,这样两个客户端可以很好地并存,但是实际上没有任何作用。
有合法的最佳实践方法吗?具体来说,我想知道每个客户端是否需要位于其自己的BASE目录中(例如C:\ oracle和C:\ oracle32),或者它们是否应位于同一基本目录中却具有自己的客户端文件夹。
如果您这样做是为了支持任何类型的关键应用程序,那么我会请Oracle支持。避免意外!
—
mdpc
这只是针对开发环境,这有点疯狂,但是我们的应用程序具有仅可与Oracle 32位客户端一起使用的开发接口,而已部署的应用程序仅需要64位客户端。因此,只有在开发安装时,这才成为问题。
—
布兰登
哪个Windows版本?
—
mdpc
在应用程序目录中复制适当的32位DLL,以覆盖系统DLL。然后针对每个应用程序设置环境。stackoverflow.com/questions/3036325/…。您可能只需要为32位开发应用程序设置它,并将全局ORACLE_HOME设置为64位。
—
安德鲁·多马塞克
Windows 7 64 SP1是Windows版本。
—
布兰登