1. 將原來的數據庫刪除,設備刪除。 (remover adaptive server)
2. 清理注冊表
(為了保證本次修改後的數據庫服務器server name 和原來的一樣,建議你在注冊表裡將原來的相關服務器server name 刪除)
3. 重新build server
(如果你正確清理了注冊表信息,可以使原來數據庫服務器server name和新的一樣),將本次數據庫的缺省字符集設置為cp936,添加和配置缺省字符集方法是:(假如你的SYBASE是安裝在d:\Sybase)
先執行:c:Sybase
cd Sybase\ charsets\ cp936
d:\Sybase\charsets\cp936>charset -Usa -PpassWord –Sserver_name binary.srt cp936
再執行:
d:\Sybase\charsets\cp936>isql -Usa -P passWord -Sservername
1> select name,id from syscharsets
2> go
最後執行:sp_configure ‘default character set id’,171
成功後如下圖:
重新啟動服務器兩次(第一次啟動報錯很正常,第二次正確啟動,表明你的設置成功了)
然後進D:\Sybase\locales 用寫字板打開文件” locales.dat”
查找[NT]
修改最後一行,將iso_1改為cp936
在isql下運行sp_helpsort命令,驗證字符集是不是cp936,如下圖
然後再開始建設備,建數據庫,初始化