数据库迁移

[复制链接]
查看11 | 回复2 | 2010-3-1 11:19:10 | 显示全部楼层 |阅读模式
想把oracle9i中的数据库对象导到sql server2005里,看了些资料,有人推荐用迁移助手SSMA,有高手用过吗?
回复

使用道具 举报

千问 | 2010-3-1 11:19:10 | 显示全部楼层
用過database link麼?insert into ... select ...
回复

使用道具 举报

千问 | 2010-3-1 11:19:10 | 显示全部楼层
从Oracle这边讲,可以通过Oracle的透明网关连接SQL SERVER,然后事先写几个.sql的脚本,将所有的对象导入到SQL SERVER中,如果你对Oracle字典比较熟悉的话也可以通过字典,将所有的创建对象语句导出,或者通过Toad将脚本导出,然后在Sqlserver中执行。
从sql server来讲,你可以通过DTS来实现对Oracle的对象导入导出,或者通过Sp_addlinkedserver与sp_addlinkedsrvlogin来实现对Oracle数据库的连接。
从中间角度来讲,一般的是将Oracle的数据库中的数据导入到文本文件,以固定分割符或者都好分开,然后从文本文件导入到sql server中。
最后一种是现在比较时兴的技术就是通过ETL工具,比如好一些Datastage或者Informatic,微软的DTS与Oracle的OWB虽然也算是ETL工具但是不是很专业,数据抽取质量无法保证。
个人推荐使用第三种方法。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行