執行 db2 connect to db_name 時出現錯誤:
SQL0332N There is no available conversion for the source code page "819" to the target code page "1386". Reason Code "1". SQLSTATE=57017
DB2 要求來源代碼頁 (Source Code Page) 與目標代碼頁 (Target Code Page) 相容。範例中來源 819 (ISO-8859-1) 與目標 1386 (繁體中文 Big5) 不相容,導致連線失敗。
在連線失敗的用戶端機器上,於 DB2 命令視窗執行以下指令後重新連線:
db2set DB2CODEPAGE=1386 -I instance_name
db2 terminate
DB2CODEPAGE=1386:強制用戶端使用目標資料庫的代碼頁 (1386 為繁體中文)。-I instance_name:指定 DB2 實例名稱。db2 terminate:終止現有後台進程使設定生效。DB2CODEPAGE 讓驅動程式自動進行字碼轉換。DB2CODEPAGE=1208 (UTF-8) 讓 DB2 內部以 Unicode 處理再轉換。