DB2 協載失敗常見原因:注冊表被手動修改、文件目錄結構損壞、Windows Installer 緩存缺失、服務未停止等。按難度遞增提供四級方案。
setup.exe,確認產品版本(ESE/ADMCL/WSE 等)與修補包級別與已安裝實例一致。.msi,指向 [安裝介質]\db2\Windows\[產品代碼].msi。適用於 Installer 緩存損壞、注冊表殘留導致常規協載卡死。
db2stop)。C:\Windows\Installer 或 C:\WinNT\Installer。msiexec /x {產品代碼GUID} FORCE_UNINSTALL=YHKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall 下查找 DisplayName 含 DB2 的項)| 清理項 | 位置/動作 |
|---|---|
| 環境變量 | 系統屬性→高級→環境變量 → 刪除所有 DB2* 變量 |
| 注冊表 | 搜索 SQLLIB 鍵值 → 整個樹刪除 |
| 服務文件 | %SystemRoot%\system32\drivers\etc 下 DB2 條目刪除 |
| SQLLIB 目錄 | 整個 SQLLIB 安裝目錄刪除 |
| 快捷方式 | 所有用戶「開始」菜單下 IBM DB2 文件夾及鏈接刪除 |
下載 db2clean.exe / db2_deinstall.ksh(視平台),按官方技術文檔執行。此工具能深度掃描注冊表、文件系統、服務控制管理器、ODBC 驅動註冊等所有 DB2 足跡,慎用於生產環境共存實例場景(會清理所有實例)。
db2cfexp)、數據庫備份、應用連接信息。DB2 協載遵循「優雅優先、分級兜底、人工收尾」原則。90% 場景級別一即可解決;頑固殘留用級別二+三;極端污染環境才動級別四。記住:停服務、找 GUID、跑 msiexec、清殘留、驗證乾淨,才是專業 DBA 的協載儀式感。