在同一台机器上安装多个oracle之家

问题描述 投票:0回答:1

我的系统上安装了Oracle 11g,现在想安装12c。阅读文章(Oracle文档和一般文章),这些文章表明我可以在不同的家庭中这样做。但是当我尝试安装12c(12.2.0.1版本2)时,它不允许我这样做,因为它说“oracle _home(在环境变量中)已经定义并且与指定的路径(安装期间)不匹配”。我是否应该手动指定路径(或在env变量中更改它),如果是,那么我如何为环境变量中的两个版本容纳两个Oracle_home的不同路径。在此门户网站上搜索会产生无法回答我的查询的结果。

我如何解决安装问题?

oracle oracle11g oracle12c database-administration
1个回答
1
投票

你不应该在一台机器上安装多个(即每个32位和64位一个)Oracle客户端,我也无法想象它的任何原因。

无论如何,如果您想安装多个Oracle客户端,请从您的计算机中删除环境变量ORACLE_HOMEORACLE_BASE(如果存在)。然后修改PATH环境变量并从PATH中删除第一个Oracle安装的所有目录。

之后,安装另一个Oracle客户端应该没问题。你必须将它安装到一个不同的目录中,否则你搞砸了安装,我认为之后它们都不能正常工作。

为了使用其中一个,你必须相应地设置ORACLE_HOMEPATH环境变量,你不能一起使用它们!根据Managing Oracle Home Directories你应该有一个“家庭选择器”工具,但我从来没有使用过这个。

注意,一些组件(例如“Oracle Provider for OLE DB”)只能安装一次(即32位和64位各一个)。此限制是由Windows COM引起的。其他驱动程序(例如“Oracle Data Provider for .NET”)也可能由于GAC中的版本不匹配和/或策略设置而失败。

© www.soinside.com 2019 - 2024. All rights reserved.