第一步: 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 下。