ChinaUnix首页 > 精华文章 > DB2 > 正文

[精华] 代码页问题???在线等待。。。


http://www.chinaunix.net 作者:大连老K  发表于:2002-11-26 13:49:25
发表评论】 【查看原文】 【DB2讨论区】【关闭

我的客户端是win2000 server,db2 7.2中文版
服务器端是AIX ,db2 7.2 EE 英文版

付注:服务端的db2 ,好像不支持中文
那么我的客户端是否可以连接到服务器端,如何设置?

还有services中的端口设置时必须的吗?
db2cDB2   50000/tcp
db2iDB2    50001/ctp他们起什么作用?

还有参数svcename指的是实例,还是其他什么 ?


谢谢!




 悄然 回复于:2002-11-15 13:56:58

通过客户机配置辅助程序,设置一下应该能连到服务器端

选择TCP/IP协议,主机名为服务器IP地址;端口号(根据服务器端的设置填写),根据你的描述来看,可能是50000;指定数据库名就可以了

测试连接时,如果提示代码页问题,如"没有819到1386的代码转换页",则可以在命令窗口中按如下设置:db2set db2codepage=1386

 :em38: 


 stevenyan 回复于:2002-11-18 11:31:31

 首先设置操作系统的语言环境,AIX一般zh_CN对应数据库代码页为1383,Zh_CN对应数据库代码页为1386(GBK),用locale察看当前系统环境,如果在创建数据库时没有指定代码页,即使用操作系统的语言环境。
可以用db2 get db cfg for your_db_name|more察看。services中的端口设置时是必须的,db2默认端口为50000,参数svcename指的是实例,在dbm中必须指定。网友新手上路说:则可以在命令窗口中按如下设置:db2set db2codepage=1386,这样虽然客户端可以连接到服务器端,但是数据库中的中文字符可能为乱码。祝你好运。


 Law 回复于:2002-11-26 13:25:36

所以你建库的时候也最好指定好数据库的代码页问题,codeset BGK


 Law 回复于:2002-11-26 13:31:55

错了是codeset GBK
你可以去管理指南上查,在最后几页,对所有的平台和国家的代码都有说


 sakulagi 回复于:2002-11-26 13:49:25

引用:下面引用由[u]大连老K[/u]在 2002/11/15 10:27am 发表的内容:
我的客户端是win2000 server,db2 7.2中文版
服务器端是AIX ,db2 7.2 EE 英文版
付注:服务端的db2 ,好像不支持中文
那么我的客户端是否可以连接到服务器端,如何设置?
...


svcename指的是实例对应的端口,比如第一个实例,svcename就是dbcDB2




原文链接:http://bbs.chinaunix.net/viewthread.php?tid=16779
转载请注明作者名及原文出处