修改的操做步驟 sql
Sybase server 名:eastsoftcourt (在Dsedit中設置)數據庫
Sybase sa的口令:sybase服務器
生產庫名:escourt6ui
操做的目錄:d:\sybase spa
1、中止數據庫服務器對外服務,注意並非中止你的服務器的服務。檢查一下master庫的大小,不能小於40M。 server
2、備份你的數據庫,注意是所有備份。建議你將你的數據庫作一次DBCC。ci
1>dump database escourt6 to 「d:\sybase\escourt6.dmp」it
2>go io
3、據庫的缺省字符集設置爲cp936:ast
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數據庫,選擇屬性,在彈出的對話框裏選擇‘選項’,對如下三個選項勾選,保存。