LoveUnix » ORACLE等数据库 » 代码页小问题
让LU留住您的每

一天 让LU博客留住您的每一天
2006-8-17 16:39 燕狂徒
代码页小问题

昨天在aix上装了个db2 8,今天要用客户端连,客户端是win的
建表的时候报错SQL0332N  没有从源代码页 "819" 至目标代码页 "1386" 的转换。原因码是 "1"。
原因是:
db2客户端的codepage和服务器的不一致,客户端(win)为1386,服务器端(AIX)为819。

解决方案:
修改客户端codepage,具体命令如下:
db2set db2codepage=819
db2 terminate
db2start
重新起到db2cc,建表,ok

2006-9-12 09:48 燕狂徒
在aix里的db2默认建的库是不支持中文的
所以需要手工创建支持中文库
create database 数据库名字 on 路径 using codeset GBK territory cn

2006-9-14 11:29 darkbug
我来再给你加点料

如果不是用客户端,而是本机或者另外一台db2 server,那么db2set codepage有时候会无效

有一个原因是服务器上有多个库,而且codepage不一样,用没有库的客户端不会有这样的问题

页: [1]
查看完整版本: 代码页小问题


Powered by Discuz! Archiver 5.5.0  © 2001-2006 Comsenz Inc.