数据库实例声明失败:srvctll:参数dbhome必须是有效的ORACLE_HOME

2020-09-03 02:30发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我们正在安装Solution Manager 7.2,应用程序服务器位于RHEL7中,数据库服务器为RHEL6。 数据库服务器还包含我们的Solution Manager 7.1的数据库实例。 我们计划将Oracle 12c(与SolMan 7.1相同的版本)共享的Oracle Home用于我们的SolMan 7.2 ABAP和Java数据库实例。 在安装ABAP数据库实例时,我们遇到错误"声明失败:srvctll:参数dbhome必须是有效的ORACLE_HOME"。 下面是我们执行的步骤:

第1部分:

1。 我们已经安装了SolMan 7。

2服务器DRSIDCIL02中的ABAP堆栈ASCS 2.我们正尝试在服务器DRSIDDBL01中安装ABAP堆栈的数据库实例,该数据库实例还包含我们当前SolMan 7.1的oracle软件和数据库实例。

3.在安装oracle软件期间,我们已将/oracle/RDBMS/12102分配为Shared Oracle Home,并且运行时Oracle Home为/oracle/SID/121。 SolMan 7.2 ABAP Stack SID是SID,我们正在使用Oracle 12c。 SolMan 7.1的当前oracle版本也为12c,但它位于其他安装点中。 我们将使用以下命令来运行RUNINSTALLER,因为我们将对2个数据库实例使用共享的oracle。 我们还设置了必要的环境变量。 ./RUNINSTALLER-共享-install_home $ IHRDBMS -db_sid $ DB_SID

4。 在安装Oracle软件时,我们将/oracle/RDBMS/12102作为软件位置,因为默认情况下,这是在"安装位置"部分中指示的目录。

5。 安装后,如果运行以下命令,您将看到Oracle Home为/oracle/RDBMS/12102 $ ORACLE_HOME/OPatch/opatch \ lsinventory -all

6。 我们还执行了SBP修补,并成功运行了以下cmd。 由于尚未创建数据库实例,因此我们尚未运行安装后脚本。 env ORACLE_HOME = $ IHRDBMS $ IHRDBMS/MOPatch/mopatch.sh -v -s SBP1908.ZIP

7。 当我们继续数据库安装时,遇到错误:数据库实例(该步骤报告的最后一个错误:声明失败:srvctll:参数dbHome必须是有效的ORACLE_HOME

8。 我们已经尝试设置oracle用户的ORACLE_HOME(因为它是oracle软件所有者)和我们用来运行sapinst的root用户,但是问题仍然相同。

第2部分-我们尝试通过执行以下操作来解决此问题:

1。 我们已经卸载了SID的oracle软件。

2。 重新安装软件。 这次我们使用了sapinst中提到的命令。 ./RUNINSTALLER -install_home $ IHRDBMS -runtime_home $ OHRDBMS

3。 我们还将在oracle软件安装期间将软件位置设置为/oracle/SID/121。

4。 成功执行了共享Oracle主目录的SBP修补。

5。 继续执行数据库实例安装,但是问题仍然相同。

6。 oratab文件包含正确的SID ORACLE_HOME。 SAP注释2810174-数据库实例错误参数dbHome必须是有效的ORACLE_HOME,指出/oracle//121应该是oracle主目录。

7。 为root用户和oracle用户ORACLE_HOME和dbhome值尝试了以下不同组合:

试验1:

根ORACLE_HOME和dbhome =/oracle/SID/121 oracle

ORACLE_HOME和dbhome =/oracle/SID/121

结果:失败

试用2:

根ORACLE_HOME和dbhome =/oracle/SID/121 oracle

ORACLE_HOME和dbhome =/oracle/RDBMS/12102

结果:失败

试验3:

根ORACLE_HOME和dbhome =/oracle/RDBMS/12102 oracle

ORACLE_HOME和dbhome =/oracle/RDBMS/12102

结果:失败

审判4:

根ORACLE_HOME和dbhome =/oracle/RDBMS/12102

oracle ORACLE_HOME和dbhome =/oracle/SID/121

结果:失败

8。 开始了新的数据库实例安装,但是这次我们没有勾选" Install Shared Oracle Home"选项,因为它已经安装,但是问题仍然相同。

您的见解将不胜感激!

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我们正在安装Solution Manager 7.2,应用程序服务器位于RHEL7中,数据库服务器为RHEL6。 数据库服务器还包含我们的Solution Manager 7.1的数据库实例。 我们计划将Oracle 12c(与SolMan 7.1相同的版本)共享的Oracle Home用于我们的SolMan 7.2 ABAP和Java数据库实例。 在安装ABAP数据库实例时,我们遇到错误"声明失败:srvctll:参数dbhome必须是有效的ORACLE_HOME"。 下面是我们执行的步骤:

第1部分:

1。 我们已经安装了SolMan 7。

2服务器DRSIDCIL02中的ABAP堆栈ASCS 2.我们正尝试在服务器DRSIDDBL01中安装ABAP堆栈的数据库实例,该数据库实例还包含我们当前SolMan 7.1的oracle软件和数据库实例。

3.在安装oracle软件期间,我们已将/oracle/RDBMS/12102分配为Shared Oracle Home,并且运行时Oracle Home为/oracle/SID/121。 SolMan 7.2 ABAP Stack SID是SID,我们正在使用Oracle 12c。 SolMan 7.1的当前oracle版本也为12c,但它位于其他安装点中。 我们将使用以下命令来运行RUNINSTALLER,因为我们将对2个数据库实例使用共享的oracle。 我们还设置了必要的环境变量。 ./RUNINSTALLER-共享-install_home $ IHRDBMS -db_sid $ DB_SID

4。 在安装Oracle软件时,我们将/oracle/RDBMS/12102作为软件位置,因为默认情况下,这是在"安装位置"部分中指示的目录。

5。 安装后,如果运行以下命令,您将看到Oracle Home为/oracle/RDBMS/12102 $ ORACLE_HOME/OPatch/opatch \ lsinventory -all

6。 我们还执行了SBP修补,并成功运行了以下cmd。 由于尚未创建数据库实例,因此我们尚未运行安装后脚本。 env ORACLE_HOME = $ IHRDBMS $ IHRDBMS/MOPatch/mopatch.sh -v -s SBP1908.ZIP

7。 当我们继续数据库安装时,遇到错误:数据库实例(该步骤报告的最后一个错误:声明失败:srvctll:参数dbHome必须是有效的ORACLE_HOME

8。 我们已经尝试设置oracle用户的ORACLE_HOME(因为它是oracle软件所有者)和我们用来运行sapinst的root用户,但是问题仍然相同。

第2部分-我们尝试通过执行以下操作来解决此问题:

1。 我们已经卸载了SID的oracle软件。

2。 重新安装软件。 这次我们使用了sapinst中提到的命令。 ./RUNINSTALLER -install_home $ IHRDBMS -runtime_home $ OHRDBMS

3。 我们还将在oracle软件安装期间将软件位置设置为/oracle/SID/121。

4。 成功执行了共享Oracle主目录的SBP修补。

5。 继续执行数据库实例安装,但是问题仍然相同。

6。 oratab文件包含正确的SID ORACLE_HOME。 SAP注释2810174-数据库实例错误参数dbHome必须是有效的ORACLE_HOME,指出/oracle//121应该是oracle主目录。

7。 为root用户和oracle用户ORACLE_HOME和dbhome值尝试了以下不同组合:

试验1:

根ORACLE_HOME和dbhome =/oracle/SID/121 oracle

ORACLE_HOME和dbhome =/oracle/SID/121

结果:失败

试用2:

根ORACLE_HOME和dbhome =/oracle/SID/121 oracle

ORACLE_HOME和dbhome =/oracle/RDBMS/12102

结果:失败

试验3:

根ORACLE_HOME和dbhome =/oracle/RDBMS/12102 oracle

ORACLE_HOME和dbhome =/oracle/RDBMS/12102

结果:失败

审判4:

根ORACLE_HOME和dbhome =/oracle/RDBMS/12102

oracle ORACLE_HOME和dbhome =/oracle/SID/121

结果:失败

8。 开始了新的数据库实例安装,但是这次我们没有勾选" Install Shared Oracle Home"选项,因为它已经安装,但是问题仍然相同。

您的见解将不胜感激!

付费偷看设置
发送
1条回答
吹牛啤
1楼-- · 2020-09-03 03:05

您好克劳·马纳朗

在这种情况下,我的第一次尝试是 与initSID.ora一起使用

下一步检查并修复(如果需要),在SIDadm环境值和DEFAULT.PFL数据库参数值中

让我们知道这些检查是否无效,然后进行挖掘 更深入地了解并更新您
谢谢

Kaushik

一周热门 更多>