zoukankan      html  css  js  c++  java
  • MSSQL数据库迁移到Oracle

    最近要把一个MSSQL数据库迁移到Oracle上面,打算借助PowerDesigner这个软件来实现;今天简单研究一下这个软件的运用;把一步简单的操作步骤记录下来;

    第一步:建立相应的链接

    1:首先我们打开PowerDesigner,并新建一个Physical Data Model

    2:工具栏里的"数据库"-->Configure Connections

    3:点击新建一个数据库连接

    4:选择系统数据源,然后下一步

    5:因为我们这个源数据是MSSQL2005,所以接下来我们选择驱动程序为SQL Server

    6:然后下一步

    7:填写数据源的名称还有相应数据源的服务器地址

    8:选择用户名跟密码验证方式

    9:下拉选择我们要的源数据库名称

    10:其它就是下一步

    11:新建完可以测试一下它的连接情况

    12:输入用户名跟密码测试连接

    第二步:利用PowerDesigner逆向功能生成数据库的模型

    1:打开"文件"--"Reverse Engineer"--"Database"

    2:选择我们的DBMS类型,此处因为我们是MSSQL2005

    3:接着选择"Using a data source"然后选择后面的源数据

    4:选择上一步我们创建连接的数据库

    5:然后下一步,可以选择相应要生成模型的表、视图等

    6:就完成的对数据模型的生成

    第三步:目前这个模型是针对数据库MSSQL2005,要生成适合于Oracle的SQL创建语句才是我们目标

    1:同样我们打开工具栏里的"数据库"--"Change Current DBMS"

    2:修改接下来要转化成的数据库类型,此处将把它转化成ORACLE 10G

    3:接着打开工具栏里的"数据库"--"Generate Database",开始进行SQL语句的生成

    4:下一步

    5:生成一个SQL语句,可以把它放进Oracle的工具SQL Develper里进行运行

    *生成过程中碰到一个错误如下,解决方法是把Check model前面的勾去掉:

    此SQL语句帮助我们生成的大部分内容,但针对一些表字段类型可能还得手动修改,因为Oracle跟MSSQL字段类型还是有差异的,还有比如存储过程也不支持转换,大家不知有没有其它更好的方式,可以进行分享

  • 相关阅读:
    CLR执行模式之程序集代码的执行
    CLR执行模式之托管代码程序集浅析
    第十章 使用变量的一般事项
    第九章伪代码编程过程 The PseudoCode Programming Process
    第八章防御式编程(代码大全读后)
    第七章实战高质量的子程序(代码大全第七章读后)
    一时看不明白大神的想法
    debain9 debian8 alpine 3.7 aliyun
    elk7
    ansible
  • 原文地址:https://www.cnblogs.com/wujy/p/3357727.html
Copyright © 2011-2022 走看看