`
seawomen
  • 浏览: 27022 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

Sybase——isql修改字符集的操作。

阅读更多

 

SYBASE字符集的配置:

使用isql登录远程DB服务器:

>>isql -S -U -P -D


1、在操作系统上运行locale
如AIX(IBM的一个UNIX):

LANG=en_US
LC_COLLATE="en_US"
LC_CTYPE="en_US"
LC_MONETARY="en_US"
LC_NUMERIC="en_US"
LC_TIME="en_US"
LC_MESSAGES="en_US"
LC_ALL=
LANG对应的设置为en_US

 

2、查看/sybase/locales/locales.dat
找到对应操作系统下的字符集配置,如AIX

[aix]
       locale = C, us_english, iso_1
       locale = En_US, us_english, iso_1
       locale = en_US, us_english, iso_1
       locale = default, us_english, iso_1
       locale = En_US.IBM-850, us_english, cp850
       locale = en_US.ISO8859-1, us_english, iso_1
       locale = En_JP, us_english, sjis
       locale = en_JP, us_english, eucjis
       locale = Fr_FR, french, cp850
       locale = fr_FR, french, iso_1
       locale = Fr_FR.IBM-850, french, cp850
       locale = fr_FR.ISO8859-1, french, iso_1
       locale = Fr_CA, french, cp850
       locale = fr_CA, french, iso_1
       locale = Fr_CA.IBM-850, french, cp850
       locale = fr_CA.ISO8859-1, french, iso_1

找到对应locale=en_US的行,如上面为:

locale = en_US, us_english, iso_1

 因此SYBASE使用的字符集为iso_1。

3、可以在isql中查看目前使用的字符集

 isql -Usa -P
 >;sp_helpsort
 >;go

 查看客户端使用的字符集:

 isql -Usa -P
 >;select @@client_csname
 >;go

    如果客户端和服务器字符集不一致,便会产生“Error converting client characters into server's character set.”的错误.
    简体中文字符集为:cp932,但使用iso_1、utf8等都可以,关键是客户端和服务器字符集要保持一致。

4、更改字符集的方法:
vi /sybase/locales/locales.dat中对应的操作系统中对应的环境变量

 1>;select name,id from syscharsets 
 2>;go 

找到你要更改的字符集名称对应的id(假设为117)

 1>;sp_configure "default character set id",1
 2>;go

    以上以AIX为例,AIX上的SYBASE缺省不用更改字符集,但HPUX需要更改的,更改方法参考上面。不更改的话在使用isql,bcp也可通过-J参数制定字符集,如isql -J cp932等。

 

——转自网络

 

 


sybase数据库字符集的修改:


1.查看字符集

1> use master
2> go
1> select id,name from syscharsets
2> go
id  name
--- ------------------------------

 

2.查看默认字符集

1> sp_configure "default char"
2> go
 Parameter Name                 Default     Memory Used Config Value
         Run Value   Unit                 Type
 ------------------------------ ----------- ----------- ------------
         ----------- -------------------- ----------
 default character set id                 1           0         190
                 190 id                   static

 

3.修改字符集

1> sp_configure "default char", 1
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                 1           0           1
                 190 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' does not increase the amount o

memory Adaptive Server uses.
(return status = 0)

 

4.重起数据库2次

 

5.再次查询

1> sp_configure "default char"
2> go
 Parameter Name                 Default     Memory Used Config Value
         Run Value   Unit                 Type
 ------------------------------ ----------- ----------- ------------
         ----------- -------------------- ----------
 default character set id                 1           0           1
                   1 id                   static

(1 row affected)

(return status = 0)

 

分享到:
评论

相关推荐

    sybase字符集修改

    Sybase 数据库字符集修改是指将 Sybase 数据库的字符集从原来的字符集修改为新的字符集,例如 cp936。下面将详细介绍 Sybase 字符集修改的方法和步骤。 为什么需要修改 Sybase 字符集 在 Sybase 数据库中,字符集...

    sybase数据库配置中文字符集

    Sybase数据库中文字符集配置详解 Sybase数据库中文字符集配置是指在Sybase数据库中正确配置中文字符集的过程,以便正确地存储和显示中文字符。本文将详细介绍Sybase数据库中配置中文字符集的步骤,并对其进行详细的...

    Sybase ASE iSQL

    Sybase iSQL工具,知道的不用多说

    sybase isql命令

    简单的sybase isql 命令

    sybase字符集配置与转化[整理].pdf

    总的来说,Sybase字符集配置与转化是一个涉及多步骤的过程,需要根据实际环境和需求谨慎操作。正确配置字符集不仅能够确保数据的正确存储,还能避免在不同字符集之间转换时可能出现的乱码问题,因此在数据库管理和...

    更改SYBASE默认字符集为CP936

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

    sybase isql quickref

    sybase isql quickref book

    Sybase_中文乱码处理方法.docx

    Sybase中文乱码处理方法 Sybase是美国Sybase公司推出的关系数据库管理系统,广泛应用于金融、电信、政府等行业。...Sybase中文乱码问题可以通过设置JDBC连接串字符集和服务器配置cp936字符集来解决。

    SYBASE数据库使用命令

    SYBASE数据库使用命令 SYBASE数据库使用命令是指在SYBASE数据库管理系统中使用的一系列命令,以便更好地管理和维护数据库。这些命令包括数据导入、数据库备份恢复等。 一、数据导入命令 数据导入命令用于将外部...

    Suse11 安装配置sybase15

    配置字符集是 Sybase 安装的最后一步。可以使用以下命令来配置字符集: ``` charset -Usa –P –S binary.srt utf8 isql –Usa –P 密码 –S 设备名 ``` 然后,需要使用以下命令来配置默认字符集: ``` sp_...

    Windows环境下Sybase12

    Sybase 是一种关系数据库管理系统(RDBMS),它可以运行在多种操作系统平台上,包括 Windows、Unix 和 Linux 等。在 Windows 环境下安装和配置 Sybase 数据库是非常重要的步骤,本指南将逐步指导用户完成安装和配置...

    linux64位系统安装sybase12.54笔记

    linux5.5 64位系统安装sybase12.5 isql登录提示非官方语言处理 Segmentation fault报错修复 sybase odbc配置

    isql中引号的用法

    sybase isql中单引号、双引号的使用。 引号在isql字符串的应用,即可用单引号也可用双引号,没有区别。如果字符串中有单引号又有双引号,该如何引用呢? 文章是自己的经验总结,与大家分享。

    连接 Sybase 的工具 ASE ISQL

    比系统本身的isql好用多了,强烈推荐 可以保存登陆信息,查看系统的对象,执行SQL语句等

    sybase错误集中处理集

    (2) 用 isql 登录到 SQL Server,修改 master 库的系统表 sysdatabases 中对应 sybsystemprocs 库的 status 的值为-32768,通知 SYBASE 强行启动 sybsystemprocs 库。 (3) 重新启动数据库正常后,再将 SYBASE.cfg ...

    sybase

    2. **Sybase SQL Toolset**:提供了一系列前端工具,如ISQL(交互式SQL句法分析器)、DWB(数据工作台,用于数据库管理和操作)以及APT(应用程序开发环境,主要用于表格式应用的开发)。 3. **Sybase Open Client/...

    Sybase安装步骤及中文乱码解决办法

    最后,我们需要设置客户端字符集,进入“E:\sybase\locales”目录下,有一个locales.bat文件,用记事本打开,找到前缀为[NT]的一段,将最后行,也就是“locale = default, us_english, iso_1”中的“iso_1”修改成为...

    linux sybase iq odbc配置

    - 在这个例子中,使用的Sybase IQ版本为15.2,操作系统是CentOS 6.21。确保你已经安装了Sybase IQ以及相应的ODBC驱动程序。 2. **配置`.odbc.ini`**: - `.odbc.ini`文件是ODBC数据源的配置文件,其中定义了如何...

    Linux下Sybase数据库安装.doc

    11. **设置字符集**:将数据库的默认字符集设置为`cp936`,先在`/opt/Sybase/charsets/cp936`目录下执行相应的命令加载字符集,然后通过`isql`登录并设置cp936为默认字符集。 通过上述步骤,可以成功在Linux环境中...

    Sybase数据库安装与常见命令的使用

    在开始菜单中选择 Sybase->Server Config,点击第一个选项创建服务,修改服务名称,继续将大小这 2 个选项稍微调整大点。 二、创建备份服务 1. 创建备份服务(BackupServer) 点击创建备份服务,继续,点击网络...

Global site tag (gtag.js) - Google Analytics