1.關閉oracle所有的服務。可以在windows的服務管理器中關閉:
一般有以下服務:
(1)Oracle SID VSS Writer Service:Oracle對VSS的支持服務。(非必須啟動)
(2)OracleDBConsole+SID:Oracle控制台服務,即企業管理器(OEM)。(非必須啟動)
(3)OracleJobScheduler+SID:Oracle定時器服務。(非必須啟動)
(4)OracleMTRecoveryService:該服務允許數據庫充當一個微軟事務服務器、COM/COM+對象和分布式環境下的事務資源管理器。
(5)OracleOraDb11g_home1ClrAgent:Oracle數據庫.NET擴展服務的一部分。
(6)OracleOraDb11g_home1TNSListener+ListenerInstance:該服務是服務器端為客戶端提供的監聽服務,只有該服務啟動,客戶端才能連接到服務器。該服務接收客戶端請求,將請求傳遞給服務器。(必須啟動)
(7)OracleService+SID:數據庫服務(數據庫實例),是Oracle核心服務該服務,是數據庫啟動的基礎, 只有該服務啟動,Oracle數據庫才能正常啟動。(必須啟動)
服務的啟動及停止順序:
Start Oracle 11g Service
View Code
1 @echo off 2 echo 確定要啟動Oracle 11g服務嗎? 3 pause 4 net start OracleOraDb11g_home1TNSListener 5 net start OracleServiceSID 6 net start OracleDBConsoleSID 7 echo 啟動Oracle 11g服務完成。 8 Pause
Stop Oracle 11g Service
View Code
1 @echo off 2 echo 確定要停止Oracle 11g服務嗎? 3 pause 4 net stop OracleDBConsoleSID 5 net stop OracleServiceSID 6 net stop OracleOraDb11g_home1TNSListener 7 echo 停止Oracle 11g服務完成,請確認有沒有錯誤發生。 8 Pause
2.開始->程序->[Oracle目錄]->Oracle Installation Products->Universal Installer
卸裝所有Oracle產品,但Universal Installer本身不能被刪除。
3.打開注冊表:regedit,打開路徑:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\
刪除該路徑下的所有以oracle開始的服務名稱,這個鍵是標識Oracle在windows下注冊的各種服務!
4.打開注冊表:regedit,打開路徑:HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\
刪除該oracle目錄,該目錄下注冊着Oracle數據庫的軟件安裝信息。
5.刪除注冊的oracle事件日志,打開注冊表:regedit,打開路徑:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application\
刪除注冊表的以oracle開頭的所有項目。
6.刪除環境變量Oracle_Base、Oracle_Home、Oracle_SID、path中關於oracle的內容。
鼠標右鍵單擊“我的電腦-->屬性-->高級-->環境變量-->path變量。
刪除Oracle在該值中的內容。注意:path中記錄着一堆操作系統的目錄,在windows中各個目錄之間使用分號(;)隔開的,刪除時注意。
建議:刪除path環境變量中關於Oracle的值時,將該值全部拷貝到文本編輯器中,找到對應的Oracle的值,刪除后,再拷貝修改的串,粘貼到path環境變量中,這樣相對而言比較安全。
7.重新啟動操作系統。
以上1~6個步驟操作完畢后,重新啟動操作系統。
8.重啟操作系統后各種Oracle相關的進程都不會加載了。這時刪除Oracle_Home下的所有數據。(Oracle_Home指Oracle程序的安裝目錄)
9.刪除C:\Program Files下oracle目錄。(該目錄視Oracle安裝所在路徑而定)
10.刪除開始菜單下oracle項,不同的安裝這個目錄稍有不同。
11.從Windows目錄下刪除以下文件ORACLE.INI、oradim73.INI、oradim80.INI、oraodbc.ini等等。
12.WIN.INI文件中若有[ORACLE]的標記段,刪除該段。
13.如有必要,刪除所有Oracle相關的ODBC的DSN。
14.在事件查看器中,刪除Oracle相關的日志。
至此,Windows平台下Oracle就徹底卸載了。
