私は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
誰かがこれを解決するのを手伝ってくれませんか?.
このリンク から:
古い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"
以下を行ってください、
上記のレジストリキーがWindowsレジストリに存在し、サーバーに存在しない古い%Oracle_HOME%を指していることを確認します。レジストリキーが存在しない場合、またはサーバー上の有効な%Oracle_HOME%を指している場合、さらに調査する必要があるエラーの別の原因があります。手順2は実行しないでください。
上記の両方のポイントを確認した後、上記のレジストリキーを削除し、11.2のインストールを再度実行します。エラーは発生しないはずです。
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"