【问题标题】:Oracle DB Client 19c install error -> INS-32103 Specified Oracle Home user does not match with existing Home userOracle DB Client 19c 安装错误 -> INS-32103 指定的 Oracle Home 用户与现有 Home 用户不匹配
【发布时间】:2022-12-24 04:51:37
【问题描述】:

我正在尝试安装 Oracle Database Client 19c。据我了解,如果我想将 SQL Server Management Studio 连接到 Oracle 数据库,我需要安装此客户端。所以我已经毫无问题地安装了“即时客户端”。我能够在“ODBC -> Oracle 驱动程序”下测试连接

下面是我安装数据库客户端的步骤

  1. 选择“管理员”
  2. 为了选择家庭用户,我试过使用现有的 Windows 用户(本地用户),我也试过“使用 Windows 内置帐户”
  3. 我选择了 Oracle 基础和软件位置。然后我点击“下一步”,它给我关于家庭用户与现有家庭用户不匹配的错误。

    谁能帮我弄清楚为什么会出现此错误以及如何解决?谢谢!

【问题讨论】:

  • c:\oracle 是空的吗?或者当您安装到一个不存在的文件夹中时会发生什么,以便安装程序必须创建它?您是否以管理员身份运行安装程序?最后,您可能会发现即时客户端更简单 - 只需解压缩即可
  • 嗨@ConnorMcDonald,c:\oracle 不是空的。这是我安装即时客户端的地方。所以它位于 C:\oracle\instantclient_19_3。 Instant Client 对我来说安装得很好。我正在尝试将 SQL Server Management Studio 连接到另一台我也有凭据的服务器上的 Oracle 数据库。请参阅上面我成功测试连接的屏幕截图。我确实以管理员身份运行了“Oracle Database Client 19c”。我将尝试将“Oracle Database Client 19c”安装到另一个空白文件夹,看看是否能修复我遇到的“家庭用户”错误。
  • @ConnorMcDonald,当我尝试将“Oracle Database Client 19c”安装到一个空白目录时,我收到一条错误消息,指出“所选的 Oracle 主目录在 Oracle 基础之外”。我真的不知道如何通过“家庭用户”错误。由于我已经安装了 Instant Client,您知道我如何使用它连接到 Oracle 数据库并运行查询吗?我没有在 Windows 中看到一个名为“Instant Client”的程序可以打开,即使我已经安装了它。
  • 我不是 SSMS 专家,但是一旦您通过 ODBC 驱动程序建立了 Oracle 连接,您是否会选择它作为数据源并关闭并运行?

标签: sql-server oracle


【解决方案1】:

这也可能是由于 Oracle 主目录的清单条目仍然存在,尤其是当您在同一台机器上安装/卸载时。要对此进行测试,请使用不同的家并尝试安装,任何与以前的家不匹配的东西。我正在测试我的安装过程,所以我最终从 C:program files(x86)Oracle 中删除了清单文件,但您也可以分离 home。

【讨论】:

    猜你喜欢
    • 2022-11-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多