在Windows上主機名修改后OracleMTSRecoveryService無法啟動

windows上修改主機名后,oraclemtsrecoveryservice無法啟動的問題如何解決?本文將詳細介紹這個問題,并提供解決方案。

在Windows上主機名修改后OracleMTSRecoveryService無法啟動

適用版本:oracle數(shù)據庫企業(yè)版 – 10.1.0.2及更高版本,通用windows系統(tǒng)

癥狀:嘗試在Windows上啟動OracleMTSRecoveryService時,出現(xiàn)以下錯誤:

Windows無法在SALES1上啟動OracleMTSRecoveryService服務。

錯誤1:函數(shù)不正確

在%ORACLE_HOME%oramtstrace中發(fā)現(xiàn)了以下錯誤:

[04/19/2012-16:34:42:925][00000e5c] OracleMTSRecoveryService正在啟動[04/19/2012-16:34:42:925][00000d08] workerThread() – 進入[04/19/2012-16:34:45:546][00000d08] createHTTPSvrs() – 無法獲取addrinfo(請求的名稱有效,但未找到請求類型的任何數(shù)據。)[04/19/2012-16:34:45:546][00000d08] workerThread() – 無法創(chuàng)建httpsvr[04/19/2012-16:34:45:546][00000d08] workerThread() – 退出[04/19/2012-16:34:45:546][00000e5c] service_main() – 工作線程已退出

變化:服務器的主機名已被更改。

原因:Windows注冊表中HKEY_LOCAL_MACHINESOFTWAREOracleOracleMTSRecoveryServiceProtid_0.3中的”Host”條目值仍指向舊的主機名。

這導致在啟動OracleMTSRecoveryService時無法創(chuàng)建httpsvr。

解決方案:

  1. 請通過運行”regedit”打開Windows注冊表。

  2. 請在HKEY_LOCAL_MACHINESOFTWAREOracleOracleMTSRecoveryServiceProtid_0.3中為”Host”條目設置正確的主機名。

  3. 再次啟動OracleMTSRecoveryService。

? 版權聲明
THE END
喜歡就支持一下吧
點贊14 分享