Chinaunix首页 | 论坛 | 博客
  • 博客访问: 253122
  • 博文数量: 22
  • 博客积分: 2510
  • 博客等级: 少校
  • 技术积分: 518
  • 用 户 组: 普通用户
  • 注册时间: 2007-08-13 12:03
文章分类

全部博文(22)

文章存档

2010年(1)

2009年(1)

2008年(20)

我的朋友

分类: Sybase

2008-05-06 13:37:04

修改Sybase数据库的默认字符集为CP936

 

 (图文)修改Sybase数据库的默认字符集为CP936,发现JDBC连接Sybase数据库使用中文时只能使用CP936这个字符集,其他总说不存在。(我发表的文章总用图文形式,存文本方式固然简单,但是可读性差加上排版问题,往往造成命令错行,新手看不懂用不了,到头来还得自己摸索)

 

使用Sybase用户登录,然后登录Sybase Isql查询工具;

 

$  isql –S192.168.0.3:5000 –Usa –P

$  isql –Slinuxfiledb –Usa –P

 

 

1>     sp_helpsort

2>     go

可以看到当前的默认字符集为 ISO8859-1iso_1

 

 

 

使用charset命令修改默认字符集

$  charset –Slinuxfiledb –Usa –P binary.srt cp936

 

 

 

Isql 登录,输入

1>     select name,id from syscharsets

2>     go

 如图,可以看到 cp936 ID 171,然后设置默认字符集ID171

 

 

1>     sp_configure 'default character set id',171

2>     go

 

 

重新Sybase服务器两次,(我现在只会用showserver得到进程ID,然后kill,在启动)

$ showserver  (得到进程ID 4763

$ kill 4763

 

 

$ startserver –f RUN_SYBASE (启动Sybase服务)

 

最后修改locales文件,/sybase/locales 目录下

$ vi locales.dat

 

 

 

使用DBArtisan 8.5.2 连接Sybase数据库,并创建设备和数据库

 

创建数据库前需要先创建设备,登录Sybase打开数据库管理目录数,然后选择 Database Devices 然后选择 New创建新数据库设备

 

设备ID使用默认值,输入初始化的设备大小,建议一次分够了,否则日后麻烦。

 

 

然后下一步,使用默认值即可;

 

创建数据库,打开Database节点,然后选择 New创建一个新的数据库,输入数据库名称,根据需要调整数据选项属性;

 

下一步,为数据库制定设备,选择一个设备名称,并制定数据库初始化的大小,建议根据需要一次给够了;然后下一步,执行创建语句。

 

 

 

 

阅读(4535) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~