互联网服务

关于连接数据库的code page问题

连接数据库的时候报下面的错,为什么会报target code page UNKNOWN呢?db2set的codepage和创建数据库都是GBK(1386)的,不知道其他人做了什么操作然后就出问题了。要怎么处理?谢谢先$ db2 connect to dbnameSQL0332N  Character conversion from the source code page...显示全部
连接数据库的时候报下面的错,为什么会报target code page UNKNOWN呢?db2set的codepage和创建数据库都是GBK(1386)的,不知道其他人做了什么操作然后就出问题了。要怎么处理?谢谢先
$ db2 connect to dbname
SQL0332N  Character conversion from the source code page "1392" to the target code page "UNKNOWN" is not supported.  SQLSTATE=57017收起
参与7

查看其它 5 个回答lauyatsao的回答

lauyatsaolauyatsao软件开发工程师江苏南京
楼主不要纠结于提示”target codepage unknown"的信息,严格讲应该是“target codepage 1386”,我感觉是DB2的提示信息不明确,不准确,呵呵。

首先检查系统的locale和DB2的db2set -all中的DB2CODEPAGE注册表变量

可能的原因locale设置成和GB18030有关的
或者DB2CODEPAGE设置成1392

可能解决问题:
1.如果设置DB2CODEPAGE,db2set DB2CODEPAGE=1386,然后db2 terminate
2.没有设置DB2CODEPAGE的话,locale修改成和GBK有关的
互联网服务 · 2013-05-22
浏览1192

回答者

lauyatsao
软件开发工程师江苏南京

lauyatsao 最近回答过的问题

回答状态

  • 发布时间:2013-05-22
  • 关注会员:1 人
  • 回答浏览:1192
  • X社区推广