我的系统上安装了Oracle 11g,现在想要安装12c。阅读一些文章( Oracle文档和一般文档),这些文章建议我可以在不同的homes中这样做。但是当我尝试安装12c (12.2.0.1 release 2)时,它不允许我这样做,因为它显示"oracle _home (在环境变量中)已经定义,并且与(在安装期间)指定的路径不匹配“。我是否应该手动指定路径(或在环境变量中更改它),如果是这样,那么我如何在环境变量中为两个版本的两个Oracle_homes提供不同的路径。在此门户上搜索得到的结果不能回答我的查询。
我如何绕过安装?
发布于 2017-12-31 23:51:02
您不应该在一台机器上安装多个Oracle客户端(即32位和64位各一个),我也想不出有任何理由这样做。
无论如何,如果您想安装多个Oracle客户机,请从您的计算机中删除环境变量ORACLE_HOME和ORACLE_BASE。然后修改Oracle环境变量,并从PATH中删除第一个PATH安装的所有目录。
在此之后,安装另一个Oracle客户端应该没有问题。你必须把它安装到一个不同的目录中,否则你会把安装搞得一团糟,我想他们都不会正常工作。
为了使用其中一个,你必须相应地设置ORACLE_HOME和PATH环境变量,你不能同时使用它们!根据Managing Oracle Home Directories的说法,你应该有一个“主页选择器”工具,但我从来没有用过这个工具。
请注意,某些组件(例如"Oracle Provider for OLE DB")只能安装一次(即32位和64位各安装一次)。此限制是由Windows COM引起的。其他驱动程序,例如"Oracle Data Provider for .NET“,也可能由于版本不匹配和/或GAC中的策略设置而失败。
https://stackoverflow.com/questions/48040027
复制相似问题