Sybase迁移Oracle字符集问题,Sybase更换字符集(cp850--cp936)
修改的操作步骤
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数据库,选择属性,在弹出的对话框里选择‘选项’,对以下三个选项勾选,保存。
Sybase迁移Oracle字符集问题,Sybase更换字符集(cp850--cp936)相关推荐
- 更换oracle nls,oracle_更改数据库字符集 (NLS_CHARACTERSET)
In this Document Applies to: Oracle Database - Standard Edition - Version 8.1.7.4 and later Oracle D ...
- oracle数据库更换字符集(AL32UTF8--> ZHS16GBK)
一.server 端 字符集查询 select userenv('language') from dual 其中NLS_CHARACTERSET 为server端字符集 NLS_LANGUAGE 为 ...
- oracle 和sybase比较,oracle和sybase的一些区别
Oracle表名.字段名不区分大小写,Sybase严格区分 2.Oracle中to_char()/to_date() ---Sybase的convert() --Oracle:to_char(sysd ...
- Oracle imp字符集转换,imp/exp 字符集转换
明白ORACLE的多国语言设置,ORACLE多国语言设置是为了支持世界范围的语言与字符集,一般对语言提示,货币形式,排序方式和CHAR,VARCHAR2,CLOB,LONG字段的数据的显示等有效.OR ...
- linux7.0安装oracle乱码,Oracle Linux 7设置中文字符集
常安装Linux系统本着最简化安装,会默认使用英文字符集,不会安装中文字符集等其他字符.但是在一些必要情况下需要中文的支持,本文将演示如何在Oracle Linux7在安装中文字符集 1.首先使用lo ...
- (转载)查看Oracle字符集及怎样修改字符集
一.什么是oracle字符集 Oracle字符集是一个字节数据的解释的符号集合,有大小之分,有相互的包容关系.ORACLE 支持国家语言的体系结构允许你使用本地化语言来存储,处理,检索数据.它使数据库 ...
- oracle 查询字符代码dump,字符集问题(Linux、oracle、终端等,导入导出数据)
locale的设定及其LANG.LC_ALL.LANGUAGE环境变量的区别 例如zh_CN.GB2312.zh_CN.GB18030或者zh_CN.UTF-8.很多人都不明白这些古里古怪的表达方式. ...
- Oracle字符集AL32UTF8 改ZHS16GBK字符集
数据导入数据突然发现大量报错,字段长度不够 ORA-02374: conversion error loading table "ECM"."C_CAR_CARD&quo ...
- 关于软件开发中的数据库 Sybase、Oracle、DB2、SQL Server、MySQL、SQLite、Access
常用的关系型数据库有 Sybase.Oracle.DB2.SQL Server.MySQL.SQLite.Access. 正入上面的排序一样,Sybase.Oracle.DB2属于海量级别的大型数据库 ...
最新文章
- 通俗理解注意力机制中的Q、K和V表示的具体含义
- react 显示当前时间_react中monent如何获取日期?
- 静态局部变量和全局变量的区别!
- 分区时磁盘上没有足够的空间完成此操作的解决方法
- 全球及中国皮裤行业消费需求及未来产销前景预测报告2022-2027年
- 不止代码:循环比赛(分治)
- c# 读hex_在C#中将string转换为hexstring
- 社区首款 OAM 可视化平台发布!
- java第六次作业 计科1501班 张鹏
- B站发布2020年一季度财报:月活用户达1.72亿,日活用户突破5000万
- 机器学习基础算法25-SVM实践
- 数据呈现—ListView x Adapter
- windows 下 LITE IDE go lang 安装配置使用
- 全是宝!20款优质高效的在线协作工具任你挑,就是这么强大!
- 为什么要考华为云认证?有什么用?
- 西游记不单单讲的是故事(1) ------ 摘自 吴闲云的《煮酒探西游》
- JS中使用Math.round(x)保留1位小数点
- php mysql 手机归属地_PHP手机号码归属地查询代码(API接口/mysql)_PHP教程
- 汇编语言(四)-8086的指令系统
- Android挂机 屏幕,游戏蜂窝新版支持全面屏手机 简单几步教你如何设置挂机