【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>>
修改的操作步骤
Sybase server 名:eastsoftcourt (在Dsedit中设置)
Sybase sa的口令:sybase
生产库名:escourt6
操作的目录:d:\sybase
1、停止数据库服务器对外服务,注意并不是停止你的服务器的服务。检查一下master库的大小,不能小于40M。
2、备份你的数据库,注意是全部备份。建议你将你的数据库做一次DBCC。
1>dump database escourt6 to “d:\sybase\escourt6.dmp”
2>go
3、据库的缺省字符集设置为cp936:
C:\>cd sybase
C:\sybase>cd charsets
C:\sybase\charsets>cd cp936
C:\sybase\charsets\cp936>charset -Usa -P -Seastsoftcourt binary.srt cp936
你将看到下面的信息,表示这时你已经成功添加了cp936字符集到你的系统中。
Loading file 'binary.srt'.
Found a [sortorder] section.
This is Class-1 sort order.
Finished loading the Character Set Definition.
Finished loading file 'binary.srt'.
1 sort order loaded successfully
4、着是将添加的cp936设置为你的缺省值。方法是:
C:\sybase\charsets\cp936>isql -Usa -P -Seastsoftcourt
1> select name,id from syscharsets
2> go
ascii_8 0
iso_1 1
cp850 2
bin_iso_1 50
bin_cp850 50
bin_cp936 50
cp936 171
这样知道你的cp936的ID号是171
5、刚才新build的server的数据库缺省的字符集设置为cp936
1> sp_configure 'default character set id',171
2> go
In changing the default sort order, you have also reconfigured SQL Server's default character set.
Parameter Name Default Memory Used Config Value Run Value
------------------------------ ----------- ----------- ------------ -----------
default character set id 1 0 171 2
(1 row affected)
Configuration option changed. Since the option is static, Adaptive Server must be rebooted in order for the change to take effect.
(return status = 0)
6、新启动服务器两次(参考使用DOS命令net start SYBSQL_eastsoftcourt)。第一次启动报错“服务器SYBSQL_eastsoftcourt不能启动,请检查它的配置”很正常,第二次正确启动,表明你的设置成功了。
7、用sa用户登录Sysbase Central,右击新建好的escourt6数据库,选择属性,在弹出的对话框里选择‘选项’,对以下三个选项勾选,保存。
来源:oschina
链接:https://my.oschina.net/u/697871/blog/681224