Db2

無法安裝任何 DB2 LUW 10.5 修訂包

  • December 29, 2020

我目前正在使用 Fixpack 1 並正在嘗試安裝任何更新的修復包。他們都拒絕以類似的錯誤申請自己。下面的一個來自 Fixpack 2 文件v10.5fp2_ntx64_server。他們每個人都說他們無法升級我的版本,但他們都沒有提供理由。

在此處輸入圖像描述

閱讀安裝規劃連結後,遇到這個問題後我的大腦很痛:

DB2 必須安裝在啟用短名稱的驅動器或沒有空格的目錄上,例如 E:\DB2\SQLLIB。要檢查驅動器的目前 8.3 文件名設置,請在具有管理員權限的命令視窗中輸入

fsutil.exe behavior query disable8dot3

執行命令時會返回以下可能值:

0: Create 8.3 short file names (default)
1: Do not create 8.3 file names
2: Set 8.3 file names on a per volume basis
3: Disable 8.3 file names on all volumes, except the system volume

NtfsDisable8dot3NameCreation 的系統資料庫狀態為 0,這意味著在所有捲上啟用 8.3 文件名。要全域啟用 8.3 文件名,請輸入

fsutil.exe behavior set disable8dot3 0 

如果 DB2 安裝在不支持 8.3 名稱的驅動器和不帶空格的目錄中,則必須將它重新安裝在支持 8.3 名稱的驅動器上。如果在禁用 8.3 名稱支持時已經創建了您嘗試安裝 DB2 的文件夾,那麼如果您嘗試重新安裝到同一目錄,則不會創建短名稱。Windows 短名稱是在目錄創建期間創建的,因此您必須將其安裝到新目錄中,或者如果目錄為空,請刪除該目錄並允許重新創建。

在我的系統上,設置為預設值 2,即“每卷”。我不確定這是否是修復包拒絕自行安裝的原因。

這是否意味著 IBM 實質上將他們的客戶置於一個死亡陷阱,允許 DB2 的初始安裝將其放入C:\Program Files\,但拒絕在以後安裝修訂包?我不敢相信這是事實。任何 DB2 用完的人都可以C:\Program Files\解釋我們應該如何升級嗎?

更新:

通過執行,dir /x我發現層次結構中的所有目錄從c:\下到上sqllib都有短名稱。缺少它們不能成為拒絕安裝更新的原因。

從您的螢幕截圖來看,這是 Express -C版本。它不能用修訂包升級。看這裡 在此處輸入圖像描述

在我看來,您最好的選擇是保持原樣或計劃遷移到新版本。IBM 僅提供我所能收集到的最新 Express-C 版本。

給客戶的一個想法,2020 年 12 月 1 日的目前版本 - DB2 11.5.5.0

引用自:https://dba.stackexchange.com/questions/281138