如何将SQLServer2005中的数据同步到Oracle中金沙官网

包含功能:

 

  1. 表结构设计:创建表、字段、主键、外键、索引和注释;

2. 表描述:可直接编辑文字描述快速生成表结构,爱用键盘的人会喜欢这个功能;

3. 模型图:自动生成模型图;可设计和显示物理/逻辑视图,支持自动布局、平移、缩小放大等操作;

4. 导入数据库:导入数据库中的已有对象,即所谓的逆向工程(支持ORACLE、MYSQL、SQLSERVER和ODBC);

5. 生成数据库:可生成直接创建数据库的SQL脚本;也可与现有数据库比较,然后生成同步脚本的功能,不至于丢失现有数据;

  1. 生成代码:目前可生成C++、Pas、C#和Java的简单类定义代码;

  2. 导出EXCEL。 

 

有时由于项目开发的需要,必须将SQLServer2005中的某些表同步到Oracle数据库中,由其他其他系统来读取这些数据。不同数据库类型之间的数据同步我们可以使用链接服务器和SQLAgent来实现。假设我们这边(SQLServer2005)有一个合同管理系统,其中有表contract 和contract_project是需要同步到一个MIS系统中的(Oracle9i)那么,我们可以按照以下几步实现数据库的同步。
1.在Oracle中建立对应的contract 和 contract_project表,需要同步哪些字段我们就建那些字段到Oracle表中。
这里需要注意的是Oracle的数据类型和SQLServer的数据类型是不一样的,那么他们之间是什么样的关系拉?我们可以在SQLServer下运行:

 EZDML

 

EZDML是一个数据库建表的软件。

可快速的进行数据库表结构设计,建立数据模型。

类似大家常用的数据库建模工具如 PowerDesigner、ERWIN、ER-Studio 和 Rational-Rose 等的超级精简版。

该软件是从 2006 年 4 月开发至今仍然在维护,最近在 2017 年 8 月 5 日 更新了 V2.15 版本。

作者的精神值得我们学习。

 

金沙官网线上 1金沙官网线上 2SQLServer和Oracle的对应
金沙官网线上 3ORACLE    bigint    NUMBER    19    3    1
金沙官网线上 4ORACLE    binary    BLOB    NULL    0    1
金沙官网线上 5ORACLE    binary    RAW    -1    4    1
金沙官网线上 6ORACLE    bit    NUMBER    1    3    1
金沙官网线上 7ORACLE    char    CHAR    -1    4    1
金沙官网线上 8ORACLE    char    CLOB    NULL    0    1
金沙官网线上 9ORACLE    char    VARCHAR2    -1    4    1
金沙官网线上 10ORACLE    datetime    DATE    NULL    0    1
金沙官网线上 11ORACLE    decimal    NUMBER    -1    3    1
金沙官网线上 12ORACLE    double precision    FLOAT    NULL    0    1
金沙官网线上 13金沙官网线上,ORACLE    float    FLOAT    NULL    0    1
金沙官网线上 14ORACLE    image    BLOB    NULL    0    1
金沙官网线上 15ORACLE    int    NUMBER    10    3    1
金沙官网线上 16ORACLE    money    NUMBER    19    3    1
金沙官网线上 17ORACLE    nchar    NCHAR    -1    4    1
金沙官网线上 18ORACLE    nchar    NCLOB    NULL    0    1
金沙官网线上 19ORACLE    ntext    NCLOB    NULL    0    1
金沙官网线上 20ORACLE    numeric    NUMBER    -1    3    1
金沙官网线上 21ORACLE    nvarchar    NCLOB    NULL    0    1
金沙官网线上 22ORACLE    nvarchar    NVARCHAR2    -1    4    1
金沙官网线上 23ORACLE    nvarchar(max)    NCLOB    NULL    0    1
金沙官网线上 24ORACLE    real    REAL    NULL    0    1
金沙官网线上 25ORACLE    smalldatetime    DATE    NULL    0    1
金沙官网线上 26ORACLE    smallint    NUMBER    5    3    1
金沙官网线上 27ORACLE    smallmoney    NUMBER    10    3    1
金沙官网线上 28ORACLE    sysname    NVARCHAR2    128    4    1
金沙官网线上 29ORACLE    text    CLOB    NULL    0    1
金沙官网线上 30ORACLE    timestamp    RAW    8    4    1
金沙官网线上 31ORACLE    tinyint    NUMBER    3    3    1
金沙官网线上 32ORACLE    uniqueidentifier    CHAR    38    4    1
金沙官网线上 33ORACLE    varbinary    BLOB    NULL    0    1
金沙官网线上 34ORACLE    varbinary    RAW    -1    4    1
金沙官网线上 35ORACLE    varbinary(max)    BLOB    NULL    0    1
金沙官网线上 36ORACLE    varchar    CLOB    NULL    0    1
金沙官网线上 37ORACLE    varchar    VARCHAR2    -1    4    1
金沙官网线上 38ORACLE    varchar(max)    CLOB    NULL    0    1
金沙官网线上 39ORACLE    xml    NCLOB    NULL    0    1
金沙官网线上 40ORACLE    bigint    NUMBER    19    3    1
金沙官网线上 41ORACLE    binary    BLOB    NULL    0    1
金沙官网线上 42ORACLE    binary    RAW    -1    4    1
金沙官网线上 43ORACLE    bit    NUMBER    1    3    1
金沙官网线上 44ORACLE    char    CHAR    -1    4    1
金沙官网线上 45ORACLE    char    CLOB    NULL    0    1
金沙官网线上 46ORACLE    char    VARCHAR2    -1    4    1
金沙官网线上 47ORACLE    datetime    DATE    NULL    0    1
金沙官网线上 48ORACLE    decimal    NUMBER    -1    3    1
金沙官网线上 49ORACLE    double precision    FLOAT    NULL    0    1
金沙官网线上 50ORACLE    float    FLOAT    NULL    0    1
金沙官网线上 51ORACLE    image    BLOB    NULL    0    1
金沙官网线上 52ORACLE    int    NUMBER    10    3    1
金沙官网线上 53ORACLE    money    NUMBER    19    3    1
金沙官网线上 54ORACLE    nchar    CHAR    -1    4    1
金沙官网线上 55ORACLE    nchar    CLOB    NULL    0    1
金沙官网线上 56ORACLE    ntext    CLOB    NULL    0    1
金沙官网线上 57ORACLE    numeric    NUMBER    -1    3    1
金沙官网线上 58ORACLE    nvarchar    CLOB    NULL    0    1
金沙官网线上 59ORACLE    nvarchar    VARCHAR2    -1    4    1
金沙官网线上 60ORACLE    nvarchar(max)    CLOB    NULL    0    1
金沙官网线上 61ORACLE    real    REAL    NULL    0    1
金沙官网线上 62ORACLE    smalldatetime    DATE    NULL    0    1
金沙官网线上 63ORACLE    smallint    NUMBER    5    3    1
金沙官网线上 64ORACLE    smallmoney    NUMBER    10    3    1
金沙官网线上 65ORACLE    sysname    VARCHAR2    128    4    1
金沙官网线上 66ORACLE    text    CLOB    NULL    0    1
金沙官网线上 67ORACLE    timestamp    RAW    8    4    1
金沙官网线上 68ORACLE    tinyint    NUMBER    3    3    1
金沙官网线上 69ORACLE    uniqueidentifier    CHAR    38    4    1
金沙官网线上 70ORACLE    varbinary    BLOB    NULL    0    1
金沙官网线上 71ORACLE    varbinary    RAW    -1    4    1
金沙官网线上 72ORACLE    varbinary(max)    BLOB    NULL    0    1
金沙官网线上 73ORACLE    varchar    CLOB    NULL    0    1
金沙官网线上 74ORACLE    varchar    VARCHAR2    -1    4    1
金沙官网线上 75ORACLE    varchar(max)    CLOB    NULL    0    1
金沙官网线上 76ORACLE    xml    CLOB    NULL    0    1
金沙官网线上 77ORACLE    bigint    NUMBER    19    3    1
金沙官网线上 78ORACLE    binary    BLOB    NULL    0    1
金沙官网线上 79ORACLE    binary    RAW    -1    4    1
金沙官网线上 80ORACLE    bit    NUMBER    1    3    1
金沙官网线上 81ORACLE    char    CHAR    -1    4    1
金沙官网线上 82ORACLE    char    CLOB    NULL    0    1
金沙官网线上 83ORACLE    char    VARCHAR2    -1    4    1
金沙官网线上 84ORACLE    datetime    DATE    NULL    0    1
金沙官网线上 85ORACLE    decimal    NUMBER    -1    3    1
金沙官网线上 86ORACLE    double precision    FLOAT    NULL    0    1
金沙官网线上 87ORACLE    float    FLOAT    NULL    0    1
金沙官网线上 88ORACLE    image    BLOB    NULL    0    1
金沙官网线上 89ORACLE    int    NUMBER    10    3    1
金沙官网线上 90ORACLE    money    NUMBER    19    3    1
金沙官网线上 91ORACLE    nchar    NCHAR    -1    4    1
金沙官网线上 92ORACLE    nchar    NCLOB    NULL    0    1
金沙官网线上 93ORACLE    ntext    NCLOB    NULL    0    1
金沙官网线上 94ORACLE    numeric    NUMBER    -1    3    1
金沙官网线上 95ORACLE    nvarchar    NCLOB    NULL    0    1
金沙官网线上 96ORACLE    nvarchar    NVARCHAR2    -1    4    1
金沙官网线上 97ORACLE    nvarchar(max)    NCLOB    NULL    0    1
金沙官网线上 98ORACLE    real    REAL    NULL    0    1
金沙官网线上 99ORACLE    smalldatetime    DATE    NULL    0    1
金沙官网线上 100ORACLE    smallint    NUMBER    5    3    1
金沙官网线上 101ORACLE    smallmoney    NUMBER    10    3    1
金沙官网线上 102ORACLE    sysname    NVARCHAR2    128    4    1
金沙官网线上 103ORACLE    text    CLOB    NULL    0    1
金沙官网线上 104ORACLE    timestamp    RAW    8    4    1
金沙官网线上 105ORACLE    tinyint    NUMBER    3    3    1
金沙官网线上 106ORACLE    uniqueidentifier    CHAR    38    4    1
金沙官网线上 107ORACLE    varbinary    BLOB    NULL    0    1
金沙官网线上 108ORACLE    varbinary    RAW    -1    4    1
金沙官网线上 109ORACLE    varbinary(max)    BLOB    NULL    0    1
金沙官网线上 110ORACLE    varchar    CLOB    NULL    0    1
金沙官网线上 111ORACLE    varchar    VARCHAR2    -1    4    1
金沙官网线上 112ORACLE    varchar(max)    CLOB    NULL    0    1
金沙官网线上 113ORACLE    xml    NCLOB    NULL    0    1

 

金沙官网线上 114SELECT *
金沙官网线上 115FROM msdb.dbo.MSdatatype_mappings
金沙官网线上 116
金沙官网线上 117SELECT *
金沙官网线上 118FROM msdb.dbo.sysdatatypemappings

作者邮箱:huzzz@163.com

金沙官网线上 119SELECT *
金沙官网线上 120FROM MIS..MIS.CONTRACT_PROJECT

软件官网:http://www.ezdml.com/

如果报告成功,那么我们的数据就已经写入到Oracle中了。用

本文由金沙官网线上发布于编程,转载请注明出处:如何将SQLServer2005中的数据同步到Oracle中金沙官网

您可能还会对下面的文章感兴趣: