SSMA或SSIS用于从Oracle 10迁移到SQL Server 2008 R2

时间:2012-10-11 21:32:30

标签: sql-server-2008 ssis oracle10g database-migration

我们计划将Oracle 10g数据库迁移到SQL Server 2008 R2。目前,目标数据库中没有实现任何内容,这将使我们有机会在迁移期间更改和改进现有模式。

不仅要导入数据,还要导入存储过程和视图。

我已经使用过SSIS,我找到了一款出色的数据处理产品。
一位同事提到了SSMA的移民问题。然而,在对网络进行一些研究之后,它似乎主要适用于数据迁移和转换,而SSIS似乎提供了更广泛的功能(任务,自定义脚本等)。

这两种产品的优劣是哪一种最适合这项任务?

1 个答案:

答案 0 :(得分:7)

我会推荐一种混合方法。使用SSMA到convert the schema and objects from Oracle to SQL Server。然后根据SQL端的需要改进和/或更改对象。一旦您对新架构满意。使用SSIS将仍在Oracle端等待的数据移动到在SQL上等待它的新模式。

对于SSMA和SSIS的快速比较...... SSIS远远优于将数据从一个地方移动到另一个地方的ETL方面;但我不一定会推荐它用于上面描述的创建/修改阶段。我想你会发现SSMA更容易找到这个过程。另一方面,SSMA在复制过程中没有提供太多的转换。