首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> DB2 資料庫 >> DB2 教學

解決 DB2 代碼頁不兼容錯誤:SQL0332N 原因碼 1 的快速修復方案

     編輯:DB2 教學

問題現象

執行 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

源代碼頁 819(ISO-8859-1)與目標代碼頁 1386(簡體中文 GBK)不兼容,導致連線失敗。

適用環境

  • 產品:DB2 UDB
  • 平台:Windows 9x/NT/2000、Unix、Linux
  • 版本:5.x/6.x/7.x

解決步驟

  1. 在報錯的用戶端機器上,開啟 DB2 命令視窗(需具備實例權限)。
  2. 執行以下命令,將用戶端代碼頁強制設為目標資料庫代碼頁(此處為 1386):
db2set db2codepage=1386 -i instance_name
  1. 執行 db2 terminate 刷新連線池。
  2. 重新發起 db2 connect,連線應恢復正常。

原理說明

db2codepage 登錄變數覆蓋用戶端預設代碼頁,使其與伺服器端一致,避免轉換失敗。若伺服器端代碼頁不同,請依實際情況調整數值。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved