先在D盤裝了Oracle11g,後在E盤裝了oracle10.2.0.3.在卸載oracle11g的時候出現了找不到perl58.dll的錯誤。
C:\Users\Liangwei>set PERL5LIB
PERL5LIB=E:\oracle\product\10.2.0\db_2\perl\5.8.3\lib\MSWin32-x86;E:\oracle\product\10.2.0\db_2\perl
\5.8.3\lib;E:\oracle\product\10.2.0\db_2\perl\5.8.3\lib\MSWin32-x86;E:\oracle\product\10.2.0\db_2\pe
rl\site\5.8.3;E:\oracle\product\10.2.0\db_2\perl\site\5.8.3\lib;E:\oracle\product\10.2.0\db_2\sysman
\admin\scripts;E:\oracle\product\10.2.0\db_2\perl\lib\5.8.3\MSWin32-x86;E:\oracle\product\10.2.0\db_
2\perl\lib\5.8.3;E:\oracle\product\10.2.0\db_2\perl\5.8.3\lib\MSWin32-x86-multi-thread;E:\oracle\pro
duct\10.2.0\db_2\perl\site\5.8.3;E:\oracle\product\10.2.0\db_2\perl\site\5.8.3\lib;E:\oracle\product
\10.2.0\db_2\sysman\admin\scripts
電腦->右鍵屬性->進階系統設定->環境變數->系統變數
在系統變數中找到PERL5LIB的相關設定,拷貝其內容後,從系統變數中刪除。
拷貝到目的是為了在卸載完oracle後在恢複PERL5LIB的設定。
PERL5LIB
E:\oracle\product\10.2.0\db_2\perl\5.8.3\lib\MSWin32-x86;E:\oracle\product\10.2.0\db_2\perl\5.8.3\lib;E:\oracle\product\10.2.0\db_2\perl\5.8.3\lib\MSWin32-x86;E:\oracle\product\10.2.0\db_2\perl\site\5.8.3;E:\oracle\product\10.2.0\db_2\perl\site\5.8.3\lib;E:\oracle\product\10.2.0\db_2\sysman\admin\scripts;E:\oracle\product\10.2.0\db_2\perl\lib\5.8.3\MSWin32-x86;E:\oracle\product\10.2.0\db_2\perl\lib\5.8.3;E:\oracle\product\10.2.0\db_2\perl\5.8.3\lib\MSWin32-x86-multi-thread;E:\oracle\product\10.2.0\db_2\perl\site\5.8.3;E:\oracle\product\10.2.0\db_2\perl\site\5.8.3\lib;E:\oracle\product\10.2.0\db_2\sysman\admin\scripts
刪除PERL5LIB後,重新運行deinstall,可以解決perl58.dll was not found的錯誤,正常卸載ORACLE11g
D:\>cd D:\ORACLE\Liangwei\product\11.2.0\dbhome_1\deinstall
D:\ORACLE\Liangwei\product\11.2.0\dbhome_1\deinstall>deinstall.bat
Checking for required files and bootstrapping ...
Please wait ...
複製了 14 個檔案
複製了 793 個檔案
已複製 1 個檔案。
已複製 1 個檔案。
Location of logs C:\Program Files\Oracle\Inventory\logs\
############ ORACLE DEINSTALL & DECONFIG TOOL START ############
######################## CHECK OPERATION START ########################
安裝檢查配置開始
檢查 Oracle 主目錄位置是否存在 D:\ORACLE\Liangwei\product\11.2.0\dbhome_1
選擇進行卸載的 Oracle 主目錄類型為: SIDB
選擇進行卸載的 Oracle 基目錄為: D:\ORACLE\Liangwei
檢查主產品清單位置是否存在 C:\Program Files\Oracle\Inventory
安裝檢查配置結束
檢查 Windows 和 .NET 產品配置開始
以下 Windows 和 .NET 產品將從 Oracle 主目錄取消配置:asp.net,ode.net,odp.net,ntol
檢查 Windows 和 .NET 產品配置結束
網路設定檢查配置開始
網路取消配置追蹤檔案位置: C:\Program Files\Oracle\Inventory\logs\netdc_check2652
指定要取消配置的所有單一實例監聽程式 [LISTENER]:lw
監聽程式列表 [lw] 無效。只能指定已配置監聽程式的子集。
指定要取消配置的所有單一實例監聽程式 [LISTENER]:LISTENER
網路設定檢查配置結束
資料庫檢查配置開始
資料庫取消配置追蹤檔案位置: C:\Program Files\Oracle\Inventory\logs\databasedc_ch
01.log
指定值列表作為輸入時使用逗號作為分隔字元
指定在此 Oracle 主目錄中配置的資料庫名的列表 [LW]: lw
###### 對於資料庫 'lw' ######
單一實例資料庫
資料庫的診斷目標位置: D:\ORACLE\LIANGWEI\diag\rdbms\lw
資料庫使用的儲存類型: FS
資料庫檔案位置: D:\ORACLE\LIANGWEI\ORADATA\LW,D:\ORACLE\LIANGWEI\FLASH_RECOVERY_
快速恢複區位置: D:\ORACLE\Liangwei\flash_recovery_area\LW
資料庫 spfile 位置: D:\ORACLE\LIANGWEI\PRODUCT\11.2.0\DBHOME_1\DATABASE\SPFILELW
已自動搜尋到資料庫 lw 的詳細資料。是否仍要修改 lw 資料庫的詳細資料? [n]:
資料庫檢查配置結束
Enterprise Manager Configuration Assistant START
EMCA 取消配置追蹤檔案位置: C:\Program Files\Oracle\Inventory\logs\emcadc_check.l
檢查資料庫 lw 的配置
Enterprise Manager Configuration Assistant END
Oracle Configuration Manager check START
OCM check log file location : C:\Program Files\Oracle\Inventory\logs\\ocm_check5
Oracle Configuration Manager check END
######################### CHECK OPERATION END #########################
####################### CHECK OPERATION SUMMARY #######################
選擇進行卸載的 Oracle 主目錄為: D:\ORACLE\Liangwei\product\11.2.0\dbhome_1
Oracle 主目錄註冊到的產品清單位置為: C:\Program Files\Oracle\Inventory
以下 Windows 和 .NET 產品將從 Oracle 主目錄取消配置:asp.net,ode.net,odp.net,ntol
將取消配置以下單一實例監聽程式: LISTENER
已選中以下資料庫來取消配置: lw
資料庫唯一名稱: lw
已用儲存: FS
將為以下資料庫更新 Enterprise Manager 配置: lw
沒有要更新的 Enterprise Manager ASM 目標
沒有要移植的 Enterprise Manager 監聽程式目標
Checking the config status for CCR
Oracle Home exists with CCR directory, but CCR is not configured
CCR check is finished
是否繼續 (y - 是, n - 否)? [n]: y
此會話的日誌將寫入: 'C:\Program Files\Oracle\Inventory\logs\deinstall_deconfig20
.out'
此會話的任何錯誤訊息都將寫入: 'C:\Program Files\Oracle\Inventory\logs\deinstall_
1-15-55-PM.err'
######################## CLEAN OPERATION START ########################
Enterprise Manager Configuration Assistant START
EMCA 取消配置追蹤檔案位置: C:\Program Files\Oracle\Inventory\logs\emcadc_clean.l
更新資料庫 lw 的 Enterprise Manager Database Control 配置
更新 Enterprise Manager ASM 目標 (如果有)
更新 Enterprise Manager 監聽程式目標 (如果有)
Enterprise Manager Configuration Assistant END
資料庫取消配置追蹤檔案位置: C:\Program Files\Oracle\Inventory\logs\databasedc_cl
74.log
資料庫清除配置開始 lw
此操作可能需要持續幾分鐘。
資料庫清除配置結束 lw
網路設定清除配置開始
網路取消配置追蹤檔案位置: C:\Program Files\Oracle\Inventory\logs\netdc_clean2051
取消配置單一實例監聽程式: LISTENER
取消配置監聽程式: LISTENER
停止監聽程式: LISTENER
監聽程式已成功停止。
刪除監聽程式: LISTENER
監聽程式已成功刪除。
監聽程式已成功取消配置。
正在取消配置監聽程式設定檔...
監聽程式設定檔已成功取消配置。
正在取消配置命名方法設定檔...
命名方法設定檔已成功取消配置。
正在取消配置本網服務名設定檔...
本網服務名設定檔已成功取消配置。
正在取消配置備份檔案...
備份檔案已成功取消配置。
網路設定已成功清除。
網路設定清除配置結束
Oracle Configuration Manager clean START
OCM clean log file location : C:\Program Files\Oracle\Inventory\logs\\ocm_clean5
Oracle Configuration Manager clean END
刪除 Windows 和 .NET 產品配置開始
刪除 Windows 和 .NET 產品配置結束
Oracle Universal Installer 清除開始
刪除本地節點上的服務 'OracleOraDb11g_home2ClrAgent' : 完成
從本地節點上的主產品清單中分離 Oracle 主目錄 'D:\ORACLE\Liangwei\product\11.2.0\
無法刪除目錄 'D:\ORACLE\Liangwei\product\11.2.0\dbhome_1\deinstall'。該目錄正在使
無法刪除目錄 'D:\ORACLE\Liangwei\product\11.2.0\dbhome_1'。該目錄不為空白。
刪除本地節點上的目錄 'D:\ORACLE\Liangwei\product\11.2.0\dbhome_1' : 失敗 <<<<
刪除本地節點上的目錄 'C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Oracl
: 完成
從本地節點上的 PATH 變數中刪除 oracle 主目錄 'D:\ORACLE\Liangwei\product\11.2.0\
無法刪除目錄 'D:\ORACLE\Liangwei\product\11.2.0\dbhome_1\deinstall'。該目錄正在使
無法刪除目錄 'D:\ORACLE\Liangwei\product\11.2.0\dbhome_1'。該目錄不為空白。
無法刪除目錄 'D:\ORACLE\Liangwei\product\11.2.0'。該目錄不為空白。
無法刪除目錄 'D:\ORACLE\Liangwei\product'。該目錄不為空白。
無法刪除目錄 'D:\ORACLE\Liangwei\product\11.2.0\dbhome_1\deinstall'。該目錄正在使
無法刪除目錄 'D:\ORACLE\Liangwei\product\11.2.0\dbhome_1'。該目錄不為空白。
無法刪除目錄 'D:\ORACLE\Liangwei\product\11.2.0'。該目錄不為空白。
無法刪除目錄 'D:\ORACLE\Liangwei\product'。該目錄不為空白。
無法刪除目錄 'D:\ORACLE\Liangwei'。該目錄不為空白。
刪除本地節點上的目錄 'D:\ORACLE\Liangwei' : 失敗 <<<<
Oracle Universal Installer 清除已完成, 但出現錯誤。
Oracle Universal Installer 清除結束
Oracle 安裝清除開始
Oracle 安裝清除結束
已將預設屬性檔案 C:\Users\Liangwei\AppData\Local\Temp\OraDeinstall_23-14-22\resp
11g_home2.rsp 作為 C:\Users\Liangwei\AppData\Local\Temp\OraDeinstall_23-14-22\re
Db11g_home2.rsp3 移動
######################### CLEAN OPERATION END #########################
####################### CLEAN OPERATION SUMMARY #######################
已更新資料庫 lw 的 Enterprise Manager 配置
已成功取消配置以下資料庫執行個體: lw
以下單一實例監聽程式已成功取消配置: LISTENER
Cleaning the config for CCR
As CCR is not configured, so skipping the cleaning of CCR configuration
CCR clean is finished
Removed asp.net configuration
Removed ode.net configuration
Removed odp.net configuration
Removed ntoledb configuration
Removed oramts configuration
Removed oo4o configuration
已成功刪除本地節點上的服務 'OracleOraDb11g_home2ClrAgent'。
已成功地從本地節點上的主產品清單中分離 Oracle 主目錄 'D:\ORACLE\Liangwei\product
無法刪除本地節點上的目錄 'D:\ORACLE\Liangwei\product\11.2.0\dbhome_1'。
已成功地刪除本地節點上的目錄 'C:\ProgramData\Microsoft\Windows\Start Menu\Progra
_home2'。
已成功從本地節點上的 PATH 變數中刪除 oracle 主目錄 'D:\ORACLE\Liangwei\product\1
無法刪除本地節點上的目錄 'D:\ORACLE\Liangwei'。
Oracle Universal Installer 清除已完成, 但出現錯誤。
Oracle 安裝程式已成功清除臨時目錄。
#######################################################################
############# ORACLE DEINSTALL & DECONFIG TOOL END #############
移動了 1 個目錄。
移動了 1 個目錄。