`
sbabzc
  • 浏览: 36326 次
  • 性别: Icon_minigender_1
  • 来自: 南京
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

Sybase字符集修改

阅读更多
数据库字符集的修改的地方为两部分,服务端和客户端,并且两处必须修改一致,unix和windows操作系统就字符集修改这一部分大同小异,不同之处就是客户端修改的时候略有不同,考虑到目前windows系统较多,所以下面以windows系统下的sybase数据库字符集修改为例。
目前国内字符集:cp936

修改步骤如下:
1、首先查找数据库当前字符集
C:\Users\wsb>isql -U<usrname> -P<passwd> -S<dbname>
1> sp_helpsort
2> go

Collation Name                 Collation ID
------------------------------ ------------
defaultml                                20
thaidict                                 21
iso14651                                 22
utf8bin                                  24
binary                                   25
altnoacc                                 39
altdict                                  45
altnocsp                                 46
scandict                                 47
scannocp                                 48
dict                                     51
nocase                                   52
nocasep                                  53
noaccent                                 54
espdict                                  55
espnocs                                  56
espnoac                                  57
rusnocs                                  59
cyrnocs                                  64
elldict                                  65
hundict                                  69
hunnoac                                  70
hunnocs                                  71
turknoac                                 73
turknocs                                 74

Loadable Sort Table Name       Collation ID
------------------------------ ------------
cp932bin                                129
dynix                                   130
gb2312bn                                137
cyrdict                                 140
turdict                                 155
euckscbn                                161
gbpinyin                                163
rusdict                                 165
sjisbin                                 179
eucjisbn                                192
big5bin                                 194

Sort Order Description

------------------------------------------------------------------
Character Set = 2, cp850
     Code Page 850 (Multilingual) character set.
Sort Order = 50, bin_cp850
     Binary ordering, for use with Code Page 850 (cp850).
Characters, in Order

------------------------------------------------------------------
     ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ?
   @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _
   ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~ 
   ???????????????????????? ???????
   ????????????????? ? ? ? ? ????? ? ? ? ???
   ? ? ? ? ? ? ??? ? ? ? ? ? ? ??????? ???? ? ? ? ???
   ??????????????????? ???????????? ?

WARNING!  Some character(s) could not be converted into client's character set.

Unconverted bytes were changed to question marks ('?').
(return status = 0)
2、由上面反映结果可以得知,目前的字符集为cp850,同时也看到cp936字符集当前库中还不存在,需要手工进行安装,安装命令为:
Charset  -U<usrname> -P<passwd> -S<dbname> binary.srt cp936



3、完成cp936字符集包的安装后,查找cp936字符集在数据库中的id,一般为171,查找方法如下:
6> select name,id from syscharsets
7> go
name                           id
------------------------------ ---
ascii_8                          0
iso_1                            1
cp850                            2
defaultml                       20
thaidict                        21
iso14651                        22
utf8bin                         24
binary                          25
altnoacc                        39
altdict                         45
altnocsp                        46
scandict                        47
scannocp                        48
bin_iso_1                       50
bin_cp850                       50
bin_cp936                       50
dict                            51
nocase                          52
nocasep                         53
noaccent                        54
espdict                         55
espnocs                         56
espnoac                         57
rusnocs                         59
cyrnocs                         64
elldict                         65
hundict                         69
hunnoac                         70
hunnocs                         71
turknoac                        73
turknocs                        74
cp932bin                       129
dynix                          130
gb2312bn                       137
cyrdict                        140
turdict                        155
euckscbn                       161
gbpinyin                       163
rusdict                        165
cp936                          171
sjisbin                        179
eucjisbn                       192
big5bin                        194

(43 rows affected)
4、手工设置字符集为171,方法如下:
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   Unit                 Type
------------------------------ ----------- ----------- ------------
         ----------- -------------------- ----------
default character set id                 2           0         171
                   2 id                   static

(1 row affected)
Configuration option changed. Since the option is static, Adaptive Server must
be rebooted in order for the change to take effect.
Changing the value of 'default character set id' to '171' increases the amount
of memory ASE uses by 6 K.
(return status = 0)
1>
5、客户端字符集修改:
用记事本打开%SYBASEHOME% \locales\ locales.dat中的NT下面的loca=default


6、手工重启数据库,一般第一次启动会启动失败,这很正常,再次启动数据库,数据库启动正常后,进行字符集验证。

本文地址:http://www.xszlo.com/article/2012-09-24/7454.html,转发请保留这个地址,谢谢
分享到:
评论

相关推荐

    sybase字符集修改

    sybase数据库字符集修改方法,sql工具连接sybase字符集修改

    sybase字符集的更改

    更改sybase ase 数据库的字符集

    sybase字符集及各种常用字符集介绍

    设置修改sybase字符集及各种常用字符集介绍

    sybase字符集的修改

    轻松实现sybase字符集的修改,内有截图,和其他说明语句

    sybase 修改字符集

    Sybase CharSet

    更改SYBASE默认字符集为CP936

    注意:更改字符集后要重新建立数据库。 1、在isql状态下查看原来数据库字符集使用情况,服务器和客户端的都要查看,方法是: 获得服务器端的字符集情况: 1&gt;sp_helpsort 2&gt;go 输出结果应为: Character Set =...

    Sybase数据库资料

    Sybase相关资料,字符集修改,用户参考手册,PDF格式的

    Sybase ASE快速参考手册

    4.13 如何更改字符集为cp936 97 5. 灾难恢复篇 99 5.1 数据库服务不能启动 99 5.1.1 如何查找数据库启动失败原因 99 5.1.2 简单故障及排除方法 99 5.1.3 master数据库日志满了,server无法启动,怎么办 (error 1105) ...

    SYBASE_12.0数据库维护快速参考手册

    1. 安装指导 3 1.1 ASE安装一般指导 3 1.2 ASE11.9.2简易安装...3.3.9 Replication Server 12.0如何支持字符集为eucgb的ASE数据库? 89 4. SYBASE培训服务 91 4.1 SYBASE培训概述 91 4.2 SYBASE主要数据库课程介绍 92

    Sybase ASE快速参考手册.pdf

    4.13 如何更改字符集为cp936 110 5. 灾难恢复篇 111 5.1 数据库服务不能启动 111 5.1.1 如何查找数据库启动失败原因 111 5.1.2 简单故障及排除方法 111 5.1.3 master数据库日志满了,server无法启动,怎么办 ...

    sybase常用命令

    sybase常用命令 一、查看用户及权限 二、数据库设备的建立 三、建立用户数据库 四、建立用户数据库的用户 五、清除日志 六、更改默认设备 七、查看字符集

    Sybase ASE 15.7 开发文档:系统管理指南(卷一)

    更改字符集、排序顺序或消息语言 .......... 318 更改缺省字符集 .......... 318 用资源文件更改排序顺序 .......... 319 更改缺省排序顺序 .......... 320 重新配置字符集、排序顺序或消息语言 .......... 320 ...

    VC++6.0核心编程源码.rar

    数来报告错误,而且Microsoft公司并没有在Windows 98中修改16位代码,以 支持这种错误处理方式。对于我们来说,这意味着Windows 98中的许多Win32 函数在运行失败时不能设置最后的错误代码。该函数将返回一个值,...

    基于VB6开发的轻量级数据库查询客户端工具(附源码和安装)

    --修改了连接ORACLE的连接字符串,要求客户端安装ODAC组件(OLEDB); --数据库下拉列表默认上次选择的数据项。 V2.0.0 --支持Sybase平台,要求客户端安装Sybase OLEDB组件; V1.0.0 --支持SQL Server平台,...

    学生成绩信息管理系统论文 JSP 完整版

    对多种字符集的完全支持等等许多优点。MySQL有如此多的特点,又由于其免费的特点,这就给许多的中小应用提供了不错的选择。尤其是对一些中小企业,无论是从降低成本,还是从性能方面,采用MySQL作为其数据支撑系统,...

    php网络开发完全手册

    15.3.7 结果集的分页 248 15.3.8 用户动态添加记录 249 15.3.9 用户动态更新记录 251 15.3.10 用户动态删除记录 253 15.4 使用PHP获取MySQL数据库的信息 255 15.4.1 获取数据库的信息 255 15.4.2 获取表的信息 256 ...

Global site tag (gtag.js) - Google Analytics