DB2数据库连接问题,手动用命令db2 connect to 连数据库没问题,同样的操作,写到sh脚本里面执行,就报错

2025-04-03 04:43:44
推荐回答(1个)
回答1:

代码页819实现了Latin-1(ISO/IEC 8859-1),用于IBM AS/400小型机.
建库的时候CODESET 指定为GBK
那么该库的CODEPAGE 为1386
AIX下DB2默认的CODEPAGE为819
由于连接的客户端与数据库的CODEPAGE要一致
因此可以首先通过 db2 get db cfg for dbname 得到对应数据库的CODEPAGE
然后通过db2set设置DB2CODEPAGE
重启数据库后生效。
CODEPAGE:DB2的代码页列表,
1386:1386 (=x056A) PC Simplified Chinese Data GBK Mixed。