zoukankan      html  css  js  c++  java
  • 使用 SQL Developer 将 SQL Server 数据库移植到 Oracle 上(转)

    第一步: SQL Developer 下载、安装、与配置


    Oracle 网站, 下载 Oracle Sql Developer
    (如果下载不包含 JDK 的版本, 那么还要确保自己电脑上面, 已经有 JDK 了, 或者额外去新下载一个 JDK )

    将下载后的文件,解压缩到 D:\Program Files\sqldeveloper 目录下

    去下载一个 jtds-1.2.5-dist.zip
    解压缩后, 复制 jtds-1.2.5.jar 到 D:\Program Files\sqldeveloper\sqldeveloper\lib 目录下

    运行 D:\Program Files\sqldeveloper 目录下的 sqldeveloper.exe  (首次运行时,可能要求你输入 JDK 的目录)

    进入 Oracle Sql Developer 以后, 菜单中选择 “工具” -- "首选项"
    弹出窗口中, 左边树型列表中选择 “数据库” -- “第三方 JDBC 驱动程序”

    右下按 “添加条目” 按钮。把前面那个 jtds-1.2.5.jar  加入进来。
    按 “确定” 关闭当前窗口。

    退出 Oracle Sql Developer , 然后再运行一次 sqldeveloper.exe
    在 “连接” 处按 右键 , 选择 “新建连接”。
    看看有没有  SQL Server 的选项卡。
    有的话, 那么本步骤处理完毕了。


    第二步:配置 Oracle  建立资料档案库(Migration Repository)

    SQL Plus
    Conn / AS sysdba 以后,
    执行以下语句直接建立一个名为migrations的用户:

    create user MIGRATIONS
    identified by MIGRATIONS
      default tablespace USERS
      temporary tablespace TEMP
      profile DEFAULT;
    -- Grant/Revoke role privileges
    grant connect to MIGRATIONS with admin option;
    grant resource to MIGRATIONS with admin option;
    -- Grant/Revoke system privileges
    grant alter any role to MIGRATIONS;
    grant alter any sequence to MIGRATIONS;
    grant alter any table to MIGRATIONS;
    grant alter any trigger to MIGRATIONS;
    grant alter tablespace to MIGRATIONS;
    grant comment any table to MIGRATIONS;
    grant create any sequence to MIGRATIONS;
    grant create any table to MIGRATIONS;
    grant create any trigger to MIGRATIONS;
    grant create any view to MIGRATIONS;
    grant create materialized view to MIGRATIONS with admin option;
    grant create public synonym to MIGRATIONS with admin option;
    grant create role to MIGRATIONS;
    grant create session to MIGRATIONS with admin option;
    grant create synonym to MIGRATIONS with admin option;
    grant create tablespace to MIGRATIONS;
    grant create user to MIGRATIONS;
    grant create view to MIGRATIONS with admin option;
    grant drop any role to MIGRATIONS;
    grant drop any sequence to MIGRATIONS;
    grant drop any table to MIGRATIONS;
    grant drop any trigger to MIGRATIONS;
    grant drop tablespace to MIGRATIONS;
    grant drop user to MIGRATIONS;
    grant grant any role to MIGRATIONS;
    grant insert any table to MIGRATIONS;
    grant select any table to MIGRATIONS;
    grant unlimited tablespace to MIGRATIONS with admin option;
    grant update any table to MIGRATIONS;


    回到 SQL Developer .
    新建一个 Oracle 的连接 用户名就是  MIGRATIONS

    第三步:配置 SQL Server 的连接
    首先确保 SQL Server 配置要正确
    配置内容包含:
    1、SQL Server 配置管理器中, SQL Server 网络协议的  TCP/IP 协议要 已启用, 指定 IP 地址 已启用。
    2、SQL Server Management Studio 中,服务器属性里面。
     安全性的 服务器身份验证,设置为  SQL Server 和 Windows 身份验证模式。
     连接的  允许远程连接到此服务器 要打勾


    SQL Developer 中,创建一个 SQL Server 的连接
    然后 右键, 选择 “移植到 Oracle ”

    1、简介,直接按 下一步
    2、资料档案库,选择前面 第二步 创建的 MIGRATIONS, 然后按下一步。 等待进度条处理完毕。
    3、项目, 输入名称 , 选择好输出目录后, 按下一步
    4、源数据库(因为是 先选择好 SQL Server 数据库连接后,右键的,因此这里直接按 下一步)
    5、捕获,如果 “所选数据库” 有项目了, 那么直接按 下一步
    6、转换,直接按 下一步
    7、目标数据库, 还是前面的那个 第二步 创建的 MIGRATIONS,按下一步。
    8、移动数据,直接按 下一步
    9、完成。

    然后慢慢等处理完毕了。

    处理完毕后, 会在系统中, 新创建一个   DBO_SQLServer数据库名  的用户。
    所有的数据库表,都已经在 这个用户的 Schema 下。

    下载地址:https://files.cnblogs.com/techMichaelLee/jdbc1.2.5.rar

    原文链接:http://hi.baidu.com/wangzhiqing999/item/cadb72efdc85553087d9de2c

  • 相关阅读:
    P1113 杂务 题解
    P3916 图的遍历 题解
    P5318 【深基18.例3】查找文献 题解
    P2814 家谱 题解
    P3879 [TJOI2010]阅读理解 题解
    P4305 不重复的数字题解
    P1955 [NOI2015] 程序自动分析题解
    P1892 [BOI2003]团伙
    P1525 [NOIP2010 提高组] 关押罪犯
    【610】keras 相关问题说明
  • 原文地址:https://www.cnblogs.com/LeeYZ/p/2772146.html
Copyright © 2011-2022 走看看