手動(dòng)卸載DB2數(shù)據(jù)庫(kù)的方法
卸載DB2數(shù)據(jù)庫(kù)時(shí)經(jīng)常會(huì)出現(xiàn)問(wèn)題,讓人頭疼不已。不過(guò)沒(méi)關(guān)系,下文介紹的手動(dòng)卸載DB2數(shù)據(jù)庫(kù)方法也許可以解決您遇到的問(wèn)題。
手動(dòng)卸載DB2數(shù)據(jù)庫(kù):
下面的方法適用于Windows Installer不能卸載DB2,同事“強(qiáng)制刪除”方法也不生效的情況下。下面以DB2 ESE版本為例,出了產(chǎn)品鍵不一樣外,其他產(chǎn)品的卸載方法與ESE的卸載方法類似。
當(dāng)產(chǎn)品ID寫入注冊(cè)表時(shí)會(huì)有所變化。下面的例子中,DB2 ESE產(chǎn)品的ID就被改變了,從{D8F53726-C7AD-11D4-9155-00203586D551}(參見下面的產(chǎn)品表)變?yōu)?62735F8DDA7C4D111955000253685D15。
注意:下面的步驟描述了如何根據(jù)產(chǎn)品ID找到改變的鍵值。
舉例如下,ESE的產(chǎn)品GUID是 {D8F53726-C7AD-11D4-9155-00203586D551}(可以從下面的產(chǎn)品表中查到)。
a)這個(gè)GUID由5部分構(gòu)成,D8F53726-C7AD-11D4-9155-00203586D551。
b)將前三段分別翻轉(zhuǎn)(從尾到頭),變?yōu)?2735F8D-DA7C-4D11。
c)去掉所有的間隔符“-",變?yōu)?2735F8DDA7C4D11
d)上面的步驟會(huì)得到前16個(gè)字符,寫入注冊(cè)表的鍵值就變?yōu)?2735F8DDA7C4D111955000253685D15,注意,你最需要關(guān)注前16個(gè)字符就可以了。
手動(dòng)刪除的步驟(以ESE為例)
1、停止DB2服務(wù)。DB2服務(wù)請(qǐng)參見下面的”參考“部分。這一步可以通過(guò)Windows 控制面板中的“服務(wù)”管理工具實(shí)現(xiàn)。
2、刪除所有”SQLLIB“下的文件和目錄。
3、刪除所有的快捷方式和文件夾。
4、刪除所有DB2相關(guān)的環(huán)境變量(”我的電腦“/”屬性“/”高級(jí)“/"環(huán)境變量”)
5、清除注冊(cè)表。下面的鍵需要?jiǎng)h除:
HKEY_LOCAL_MACHINE\Software\Classes\Installer\Features
62735F8DDA7C4D111955000253685D15 是ESE的鍵值,需要?jiǎng)h除HKEY_LOCAL_MACHINE\Software\Classes\Installer\Products
62735F8DDA7C4D111955000253685D15 是ESE的鍵值,需要?jiǎng)h除HKEY_LOCAL_MACHINE\Software\Classes\Installer\UpgradeCodes
62735F8DDA7C4D111955000253685D15 是ESE的鍵值,需要?jiǎng)h除HKEY_LOCAL_MACHINE\Software\Microsoft\Windows
\CurrentVersion\Installer\Folders
所有包含sqllib的目錄都需要?jiǎng)h除HKEY_LOCAL_MACHINE
\Software\Microsoft\Windows
\CurrentVersion\Installer\UpgradeCodes
62735F8DDA7C4D111955000253685D15 是ESE的鍵值,需要?jiǎng)h除HKEY_LOCAL_MACHINE\Software\Microsoft
\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Components
所有以 000182B 開頭的組件都是DB2的組件,需要?jiǎng)h除HKEY_LOCAL_MACHINE\Software\Microsoft\
Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products
62735F8DDA7C4D111955000253685D15 是ESE的鍵值,需要?jiǎng)h除HKEY_LOCAL_MACHINE\Software\Microsoft\
Windows\CurrentVersion\Uninstall\{D8F53726-C7AD-11D4-9155-00203586D551} 需要?jiǎng)h除
HKEY_LOCAL_MACHINE\Software\IBM\DB2 需要?jiǎng)h除
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services
所有DB2的服務(wù)都需要?jiǎng)h除
6. 重新啟動(dòng)機(jī)器。
【編輯推薦】