oracle服務(wù)丟失的處理方法
oracle服務(wù)是oracle數(shù)據(jù)庫的重要組成部分,下面就教您oracle服務(wù)丟失的處理方法,如果您之前遇到過oracle服務(wù)丟失的問題,不妨一看。
今天發(fā)現(xiàn)數(shù)據(jù)庫服務(wù)器上的所有oracle服務(wù)都丟失了——也就是說在服務(wù)管理器中沒有oracle服務(wù)了,如OracleOraDb10g_home1TNSListener、OracleServiceORCL等服務(wù)都不見了。
解決辦法:
1、從另外一臺安裝有oracle數(shù)據(jù)庫的機器上(要求oracle的版本一致)的注冊表中導(dǎo)出所有的oracle服務(wù)。
依次打開注冊表目錄HEY_LOCAL_MACHINE --> SYSTEM --> ControlSet001 --> Services,導(dǎo)出(在注冊表項上右鍵選擇“導(dǎo)出”)所有oracle的項:OracleDBConsoleorcl、 OracleJobSchedulerORCL、OracleOraDb10g_home1iSQL*Plus、 OracleOraDb10g_home1TNSListener、 OracleServiceORCL,保存為*.reg文件。
2、把上一步中導(dǎo)出的注冊表文件,導(dǎo)入服務(wù)器上。把文件拷貝到數(shù)據(jù)庫服務(wù)器上逐個雙擊即可。
3、修改導(dǎo)出的所有的注冊表項,主要修改數(shù)據(jù)庫實例(SID)名和數(shù)據(jù)庫安裝路徑。
4、重啟數(shù)據(jù)庫服務(wù)器。
5、啟動oracle的Net Manager工具,刪除監(jiān)聽程序LISTENER和服務(wù)命名中的本機的服務(wù),并重建監(jiān)聽程序和服務(wù)命名。
6、啟動oracle服務(wù)即可。
【編輯推薦】