Oracle 迁移某用户的数据到Sql Server

准备条件:

1、Oracle11g数据库

2、Sql Server 2008

3、Microsoft SQL Server Migration Assistant for Oracle

步奏如下:

1、打开Microsoft SQL Server Migration Assistant for Oracle

2、Tools ==》 Default Project Settings,选择SQL Server 2008 ,找到Default schema mapping 选择Schema to Schema,点击OK

3、File ==》 New Project,选择存放路径,OK

4、Connect to Oracle ,输入对应信息,Connect,这个时候要稍等一会儿,连接Oracle

5、Connect to SQL Server,输入对应信息,Connect,如果sql中没有这个数据库会询问是否创建,选择Yes就好。

6、在Oracle块中找到你要迁移的用户 ==》选择迁移对象 ==》右键 ==》选择Convert Schema

 

7、SQL Server中,找到你的对象==》右键==》选择synchronize  with database

 

这个时候架构已经迁移过去,接下来就要把数据弄过去了。

8、Oracle块中,选中你的对象==》右键==》Migrate Data==》再次登录Oracle与SQL Server

这个时候已经全部迁移完毕

但是这跟我们预想的不一样哦,架构前缀变成了数据库名称,不急。

1、单个对象修改语句

语法:ALTER SCHEMA [新架构名] TRANSFER 旧架构名.[数据库中的对象表或视图或存储过程]

我现在要把T_S_USER表的YFWEB改成dbo,

那就是:ALTER SCHEMA [dbo] TRANSFER YFWEB.[T_S_USER]

 对象多的话就建一个存储过程,这里我就不写了。

2、单个对象属性修改

选中对象==》设计==》属性==》架构==》选择你要的架构==》保存==》刷新。就OK了

posted @ 2017-09-30 13:50  小轩窗,正梳妆  阅读(275)  评论(0编辑  收藏  举报