`
ileson
  • 浏览: 215431 次
  • 性别: Icon_minigender_1
  • 来自: 河南省
社区版块
存档分类
最新评论

Sybase to Oracle 心得

阅读更多
一、Sybase 与 oralce 数据类型的映射关系
Sybase 字段类型 Oracle字段类型 备注
数字类型 INT NUMBER
SMALLINT NUMBER
TINYINT NUMBER
MONEY NUMBER(m,n)
SMALLMONEY NUMBER(m,n)
FLOAT(n) NUMBER (n)
Decimal number
       Numeric(m,n) Number(m,n)
日期类型 Datetime Date
SmallDatetime date
字符类型Char Char
varchar Varchar2
其它类型 TEXT clob
IMAGE Blob
Bit Number(1)


建议: Sybase中对应的除数值型数据外,在Oracle中全部转换为字符型

二、Sybase总是出现中文乱码(解决办法

2.1、在isql状态下查看原来数据库字符集使用情况,服务器和客户端的都要查看,方法是:
2.1.1获得服务器端的字符集情况:
 1>sp_helpsort
 2>go 

  输出结果应为:
  Character Set = 2, cp850
     Code Page 850 (Multilingual) character set.
  Sort Order = 50, bin_cp850
     Binary Sort Order for Code Page 850 (cp850).

2.1.2 获得客户端字符集情况:
 
1>select @@client_csname
2>go

  输出结果应为:iso_1

  说明:很多时候应用程序报错,客户端和服务器端字符集不相匹配。
2.2、将数据库的缺省字符集设置为cp936
 
C:\sybase\charsets\cp936>charset -Usa -P[密码] -S[实例名称] binary.srt cp936--一定是sa不然下一步会报错 

 
  通过上述命令就成功将CP936字符集安装表Sybase的系统字符集表中,但必须重启Sybase服务两次才能看到结果,可以通过查看 master数据库中的syscharsets表查看是否已经安装成功,我们可以看到已经安装成功了:1002,171,0,1,'cp936', 'CP936 (Simplified Chinese).',’…’

  你将看到下面的信息,表示这时你已经成功添加了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

其实这样也行:开始--> sybase   -->   server   Config   -->   Configure   Adative   Server   -->   sa登陆后   -->   Language   -->   Character下的   Set   Default   --> 选择ISO   8859-1
分享到:
评论

相关推荐

    官方数据库迁移教程PPT migration sybase to oracle

    在这个官方的“migration sybase to oracle”教程中,我们很显然会探讨如何从Sybase数据库系统迁移到Oracle数据库系统的具体步骤和策略。Sybase是一款强大的企业级数据库管理系统,而Oracle则以其高度可扩展性和企业...

    vb6+Sybase+Oracle

    标题中的“vb6+Sybase+Oracle”表明这是一个关于使用Visual Basic 6(VB6)编程语言与Sybase和Oracle数据库交互的项目。这个项目可能涉及到数据库连接、数据查询、数据更新以及用户界面的设计等核心内容。让我们深入...

    通过Oracle访问Sybase数据库

    CREATE DATABASE LINK sybase_link CONNECT TO user IDENTIFIED BY password USING 'sybs'; ``` 其中,`sybs`是步骤6中定义的`connect_descriptor`,`user`和`password`是访问Sybase数据库所需的用户名和密码。 ...

    ODBC驱动程序,针对sybase、oracle等数据库

    在本主题中,我们将深入探讨ODBC驱动程序,特别是与Sybase和Oracle数据库相关的部分,以及它们如何与PowerDesigner工具集成。 1. ODBC驱动程序: ODBC驱动程序是数据库访问的核心,它们实现了ODBC API(应用程序...

    sybase 与oracle函数对比

    sybase 与oracle函数对比,一些常用的函数对比。

    Oracle向Sybase ASE迁移指南

    ### Oracle向Sybase ASE迁移指南 #### 迁移过程概览 本文档旨在提供一个详细的指南,帮助读者理解从Oracle数据库迁移到Sybase ASE(Adaptive Server Enterprise)的过程和技术细节。迁移过程通常包括多个阶段:...

    oracle to sybase迁移向导英文版

    ### Oracle至Sybase ASE迁移指南 #### 一、引言 本白皮书旨在帮助用户完成从Oracle到Sybase Adaptive Server Enterprise (ASE)的应用程序迁移过程。本文档将详细介绍两个数据库管理系统之间的主要差异,并提供一个...

    Sybase数据库迁移到Oracle-11g手册【中文版】.docx

    Sybase数据库迁移到Oracle-11g手册【中文版】 一、概述 Sybase数据库迁移到Oracle-11g手册【中文版】旨在帮助用户将Sybase数据库迁移到Oracle数据库11g。该手册涵盖了以下主题:概述、先决条件、创建mwrep用户、...

    Sybase到Oracle数据迁移.docx

    在进行数据库迁移的过程中,从Sybase到Oracle的数据迁移是一个常见的任务,涉及到多个步骤和技术细节。以下是对这个过程的详细说明: 1. **Sybase数据导出到TXT文件**: Sybase使用BCP (Bulk Copy Program) 工具将...

    oracle 数据导入sybase

    在文件"oracle_to_sybase"中,可能包含了实现这个过程的JAVA源代码示例,或者相关的配置文件。深入研究这些文件,将有助于理解具体的实现细节和优化技巧。 总的来说,通过JAVA和JDBC进行Oracle到Sybase的数据导入是...

    oracle 同步sybase

    Oracle数据库和Sybase数据库在企业级应用中都有广泛的应用,它们各自拥有强大的特性和功能。在某些场景下,用户可能需要实现从Oracle到Sybase的数据同步,以保持数据的一致性和完整性。本篇文章将深入探讨如何实现...

    sybase库中导出全部表的oracle、mysql和sybase的建表语句

    本主题聚焦于从Sybase数据库中导出全部表的建表语句,并转换为Oracle、MySQL和Sybase自身的格式。这样的操作对于跨平台的数据迁移、数据库结构比对以及系统兼容性测试具有很高的实用价值。 首先,让我们深入了解`...

    Oracle访问sybase

    ### Oracle访问Sybase数据库的八步精通指南 在企业级应用环境中,跨数据库系统的数据交互需求日益增多。其中,Oracle数据库作为业界广泛采用的企业级数据库系统之一,与Sybase数据库的互联互通成为许多组织关注的...

    Oracle 11g2 GateWay for sybase 配置图解

    Oracle 11g2 GateWay for Sybase 配置图解 本文主要介绍了 Oracle 11g2 GateWay for Sybase 的配置步骤,旨在帮助读者快速了解该配置的详细过程。 安装 Sybase Client 在配置 Oracle 11g2 GateWay for Sybase ...

    四大数据库的比较(SQL_Server、Oracle、Sybase和DB2)

    ### 四大数据库的比较(SQL Server、Oracle、Sybase和DB2) #### 开放性 **SQL Server:** 仅限于Windows操作系统上运行,缺乏跨平台能力。这对于那些希望在不同操作系统之间灵活迁移的企业来说可能是一个限制因素...

    Oracle11gR2透明网关for sybase

    Oracle 11gR2 透明网关 for Sybase 是一种数据连接技术,允许 Oracle 数据库系统直接与 Sybase 数据库进行交互,而无需中间的接口或额外的数据转换步骤。这种透明性使得用户能够使用 SQL 语句无缝地访问和操作远程 ...

    Oracle和sybase驱动jar包

    Oracle和Sybase是两种广泛应用的关系型数据库管理系统(RDBMS),在企业级应用中占据了重要地位。为了与这些数据库进行交互,开发人员通常需要特定的驱动程序,这就是jar包的作用。Java Archive(jar)文件是一种...

    EXEC_SQL.zip_Sybase Anywhere _Sybase SQL Anywhere_oracle_sybase

    标题中的"EXEC_SQL.zip_Sybase Anywhere _Sybase SQL Anywhere_oracle_sybase"表明这是一个与数据库交互相关的压缩文件,特别提到了Sybase Anywhere和Oracle两种数据库系统。描述中提到"oracle forms 存取 sybase ...

Global site tag (gtag.js) - Google Analytics