DB2 UDB版本8使用“Windows Installer”技術(shù)安裝,因此跟先前版本的安裝和卸載有了很大的改變。
盡管在Windows操作系統(tǒng)上有四種方式可以卸載DB2 UDB版本8軟件,它們并不完全一樣。在卸載時(shí)應(yīng)該首先考慮首選卸載方法。 剩下的方法必須在首選卸載方法失敗,并且跟DB2 UDB服務(wù)人員聯(lián)系后再嘗試使用。
下面我們依次介紹四種卸載方法。
一、首選卸載方法
控制面板-添加/刪除程序
通過Windows控制面板中的添加/刪除程序來卸載DB2 UDB 版本8是最好的方式。 根據(jù)不同的Windows操作系統(tǒng),DB2產(chǎn)品在 添加/刪除 程序窗口中可能有“刪除” 和/或 “改變”按鈕。 您可以使用任何一個(gè)按鈕來卸載DB2。
在DB2卸載的第一個(gè)窗口中,“下一步”按鈕可能是灰的。這是因?yàn)閃indows會(huì)在后臺(tái)執(zhí)行一些程序確保DB2可以被卸載。一旦Windows Installer可以繼續(xù)處理,“下一步”按鈕會(huì)變?yōu)榭捎脿顟B(tài),您可以點(diǎn)擊“下一步”繼續(xù)后面的操作。
如果DB2卸載失敗,您可以聯(lián)系DB2服務(wù)人員,以便獲取得到卸載日志和跟蹤文件的方法,以便進(jìn)一步確定問題的原因。
下面的卸載方法只應(yīng)該在首選卸載方法失敗的情況下使用。
二、問題診斷卸載方法
(一)從原來的安裝盤上運(yùn)行SETUP程序
如果我們不能從Windows控制面板中的添加/刪除 程序卸載DB2。首先我們應(yīng)該嘗試從原來的安裝介質(zhì)上運(yùn)行“setup”程序(CD光盤或者網(wǎng)絡(luò)驅(qū)動(dòng)器)。請(qǐng)?jiān)谶\(yùn)行之前確認(rèn)安裝介質(zhì)上的DB2產(chǎn)品(如ESE,ADMCL,WSE等等)跟服務(wù)級(jí)別(如GA,F(xiàn)P2,V82等等)跟我們安裝的DB2產(chǎn)品一樣。Windows Installer會(huì)探測(cè)到該產(chǎn)品已經(jīng)安裝,提供三種選項(xiàng):修復(fù)、更改和刪除。請(qǐng)選擇“刪除”按鈕來卸載產(chǎn)品。
另外一種可能是Windows Installer會(huì)問原始的.msi文件的位置,如果碰到這種情況,您應(yīng)該找到原始的安裝位置并在 [原始安裝位置]\db2\Windows\[DB2 product].msi 選擇原始的.msi文件。
(二)使用強(qiáng)制卸載(FORCE_UNINSTALL)
不能卸載DB2可能有幾個(gè)因素引起,如用戶修改了系統(tǒng)注冊(cè)表,DB2 UDB文件或者目錄結(jié)構(gòu)。在這種情況下,我們必須使用“強(qiáng)制卸載”的方法。
這個(gè)方法需要使用msiexec程序來卸載產(chǎn)品,同時(shí)還需要手動(dòng)清除一些內(nèi)容。您可以根據(jù)下述步驟來卸載產(chǎn)品:
1、停止DB2服務(wù)。DB2服務(wù)請(qǐng)參見下面的”參考“部分。這一步可以通過Windows 控制面板中的“服務(wù)”管理工具實(shí)現(xiàn)。
2、從命令行中,進(jìn)入到Windows Installer的安裝目錄(如c:\Windows\Installer or c:\WinNT\Installer)。
3、運(yùn)行命令 msiexec /x FORCE_UNINSTALL=Y。 DB2的產(chǎn)品ID參見下面的“參考”部分。如果命令不能成功完成,你不許使用手動(dòng)卸載方法。如果成功,請(qǐng)繼續(xù)下面的步驟。
4、環(huán)境變量清理。DB2環(huán)境變量請(qǐng)參見下面的“參考”部分。進(jìn)入控制面板,點(diǎn)擊“系統(tǒng)”,點(diǎn)擊“高級(jí)”標(biāo)簽,點(diǎn)擊“環(huán)境變量”按鈕。清除所有的DB2環(huán)境變量。
5、注冊(cè)表清理。查找“SQLLIB”的Windows注冊(cè)表項(xiàng),清除下面所有的鍵值。
6、服務(wù)文件清除。在 [Windows]\system32\drivers\etc下,刪除DB2條目。
7、SQLLIB清除。刪除SQLLIB目錄。
8、快捷方式清除。查找“IBM DB2”快捷方式目錄,該目錄在“All Users”用戶屬性目錄下的"「開始」菜單/程序"目錄下,請(qǐng)刪除這個(gè)目錄,并刪除“開始”目錄下的所有DB2的鏈接。
(三)手動(dòng)卸載
下面的方法適用于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)參見下面的”參考“部分。這一步可以通過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ī)器。
參考信息:
DB2 服務(wù) (通常情況下,所有DB2的服務(wù)都以DB2開頭):
DB2 - [Instance Name]
DB2DAS - DB2DAS00
DB2 Data Links File Manager
DB2 OLAP 服務(wù)器
DB2 控制器
DB2 JDBC Applet 服務(wù)器
DB2 許可證服務(wù)器
DB2 安全服務(wù)器
DB2 OLAP 集成服務(wù)器
DB2 Remote Command Server
DB2 JDBC Applet 服務(wù)器 - 控制服務(wù)器
DB2 Warehouse Agent
DB2 倉庫記錄器
DB2 倉庫服務(wù)器
DB2 Registry Reflector
DB2 Query Patroller
DB2 環(huán)境變量(刪除所有指向DB2安裝目錄的內(nèi)容,如SQLLIB,如果環(huán)境變量變?yōu)榭罩担?qǐng)刪除這個(gè)環(huán)境變量):
PATH
INCLUDE
LIB
DB2TEMPDIR
CLASSPATH
LOC_PATH
VWS_TEMPLATES
VWS_LOGGING
VWSPATH
產(chǎn)品代碼:
Product ID code
ESE {D8F53726-C7AD-11D4-9155-00203586D551}
WSE {7A28F948-4945-4BD1-ACC2-ADC081C24830}
PE {C0AA883A-72AE-495F-9601-49F2EB154E93}
WM {84AF5B86-19F9-4396-8D99-11CD91E81724}
DLM {1D16CA65-F7D9-47E5-BB26-C623A44832A3}
RCON {273F8AB8-C84B-4EE6-85E7-D7C5270A6D08}
CONEE {9C8DFB63-66DE-4299-AC6B-37D799A728A2}
CONPE {F1912044-6E08-431E-9B6D-90ED10C0B739}
ADMCL {ABD23811-AA8F-416B-9EF6-E54D62F21A49}
ADCL {68A40485-7F7F-4A91-9AB6-D67836E15CF2}
RTCL {63F6DCD6-0D5C-4A07-B27C-3AE3E809D6E0}
GSE {F6846BF9-F4B5-4BB2-946D-3926795D5749}
LSDC {DD30AEB3-4323-40D7-AB39-735A0523DEF3}
WMC {5FEA5040-22E2-4760-A88C-73DE82BE4B6E}
DOC {73D99978-A255-4150-B4FD-194ECF4B3D7C}
QP {7A8BE511-8DF3-4F22-B61A-AF0B8755E354}
CUBE {C8FEDF8F-84E8-442F-A084-0A0F6A772B52}
EXP {58169F10-CA30-4F40-8C6D-C6DA8CE47E16}
RTLITE {07C9CEE7-4529-4E60-95D3-6B6EF6AC0E81}
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號(hào)聯(lián)系: 360901061
您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對(duì)您有幫助就好】元
