免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3314 | 回复: 5
打印 上一主题 下一主题

怎么改变SYBASE中字符集 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-11-28 15:18 |只看该作者 |倒序浏览
目前我的字符节是这样子,为 iso_1 请问怎么样改为  cp936 可以显示汉字的呀

未命名.jpg (39.01 KB, 下载次数: 60)

未命名.jpg

论坛徽章:
0
2 [报告]
发表于 2007-11-28 16:11 |只看该作者
1,查看你已经装载了的字符集
select name,id from syscharsets;

2,如果没有你所需要的cp936,则装载
charset -Usa -P****** -Ssybaseserver binary.srt cp936

3,修改default字符集为你需要的cp936
sp_configure 'default sortorder id',id

4,reboot server (twice)

论坛徽章:
0
3 [报告]
发表于 2007-11-29 13:10 |只看该作者
请问一下,charset -Usa -P****** -Ssybaseserver binary.srt cp936  这个命令中

是在  /export/home/syb125/sybase/charsets 目录中执行吗还是在

论坛徽章:
0
4 [报告]
发表于 2007-11-29 13:11 |只看该作者
请问一下,charset -Usa -P****** -Ssybaseserver binary.srt cp936  这个命令中

是在  /export/home/syb125/sybase/charsets 目录中执行吗还是在
/export/home/syb125/sybase/charsets/cp936 目录中执行
其中的  sybaseserver 是服务器名,还是 sybase服务器名啊,  sybase服务器名一般是什么呀,请教,谢谢

论坛徽章:
0
5 [报告]
发表于 2007-11-30 11:25 |只看该作者
好奇怪啊,改好字符集了,是CP936,软件登录找开正常显示中文,可是直接登录服务器的数据库中查看,汉字都变成?号了,这个怎么解决啊

论坛徽章:
0
6 [报告]
发表于 2007-12-02 16:02 |只看该作者
由于系统数据库字符集的修改涉及到很多方面的内容,过程长,环节烦琐,实施的数据库管理人员一定要有很高的责任心,必须经过充分的测试才能实施。

1、确认服务器停止对外服务前,完整地备份你的数据库。
2、将原来cp850或iso-1字符集的数据库数据bcp out到你指定的文件目录下。
3、重新构造你的服务器,配置你的服务器字符集为cp936。
4、重新建立并规划你的数据库。
5、将bcp out出来的数据bcp in 到新的数据库里(该数据库的字符集环境为cp936)。
6、修改并配合应用程序使其能够正常运行。确保对客户端最小化影响。

Email:afoe@163.com
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP