web-dev-qa-db-ja.com

Win 2008 R2にOracle 11gをインストールしようとしたときのレジストリエラー

私はOracleを初めて使用し、Windows 2008 Server R2にOracleデータベース11g Enterprise Editionをインストールしようとしていますが、このエラーが常に発生しています...

レジストリキーの更新時にエラーが発生しますHKEY_LOCAL_MACHINE/software/Oracle/OracleMTSRecoveryServiceProtid_0 ..

The specified home name was not found in the registry

誰かがこれを解決するのを手伝ってくれませんか?.

1
user22197

このリンク から:

古いOracle_HOMEが正しくアンインストール/削除されておらず、次のレジストリ情報がまだ存在していました。

[HKEY_LOCAL_MACHINE\SOFTWARE\Oracle\OracleMTSRecoveryService]

[HKEY_LOCAL_MACHINE\SOFTWARE\Oracle\OracleMTSRecoveryService\Protid_0]  
"Name"="HTTP"  
"Host"="hostname"  
"Port"="49155"

[HKEY_LOCAL_MACHINE\SOFTWARE\Oracle\OracleMTSRecoveryService\Setup]  
"NumberOfInstalls"=dword:00000001

[HKEY_LOCAL_MACHINE\SOFTWARE\Oracle\OracleMTSRecoveryService\Setup\All Versions]

[HKEY_LOCAL_MACHINE\SOFTWARE\Oracle\OracleMTSRecoveryService\Setup\All Versions\1]  
"Version"="11.2.0.1.0"  
"Home"="SOFTWARE\\Oracle\\KEY_OraDb11g_home2"

[HKEY_LOCAL_MACHINE\SOFTWARE\Oracle\OracleMTSRecoveryService\Setup\Current Version]  
"Version"="11.2.0.1.0"  
"Home"="SOFTWARE\\Oracle\\KEY_OraDb11g_home2"

以下を行ってください、

  1. 上記のレジストリキーがWindowsレジストリに存在し、サーバーに存在しない古い%Oracle_HOME%を指していることを確認します。レジストリキーが存在しない場合、またはサーバー上の有効な%Oracle_HOME%を指している場合、さらに調査する必要があるエラーの別の原因があります。手順2は実行しないでください。

  2. 上記の両方のポイントを確認した後、上記のレジストリキーを削除し、11.2のインストールを再度実行します。エラーは発生しないはずです。

1
Krishna

Oracleのインストールディレクトリに従って、添付されているレジストリファイルのパスを変更し、インポートします。

以下のコンテンツは、ファイル名をOracleDBConsoleorcl.regとして保存します

Windowsレジストリエディターバージョン5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Oracle\SYSMAN\OracleDBConsoleorcl]
"EMDROOT"="D:\\Oracle\\product\\11.2.0\\dbhome_1"
"Oracle_HOME"="D:\\Oracle\\product\\11.2.0\\dbhome_1"
"EMSTATE"="D:\\Oracle\\product\\11.2.0\\dbhome_1\\localhost_orcl"
"CONSOLE_CFG"="dbconsole"
"Oracle_SID"="orcl"
"Oracle_HOSTNAME"="localhost"
"TIMEOUT"="15"
"TRACE_LEVEL"="16"
0
Mayank Ahuja