【问题标题】:SSMA or SSIS for migration from Oracle 10 to SQL Server 2008 R2SSMA 或 SSIS 用于从 Oracle 10 迁移到 SQL Server 2008 R2
【发布时间】:2012-10-11 21:32:30
【问题描述】:

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

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

我已经使用过 SSIS,并且发现了一款​​出色的数据处理产品。
一位同事提到了 SSMA 进行迁移。但是经过网上的一些研究,它似乎主要适用于数据迁移和转换,而 SSIS 似乎提供了更广泛的功能集(任务、自定义脚本等)。

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

【问题讨论】:

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


    【解决方案1】:

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

    至于 SSMA 和 SSIS 的快速比较... SSIS 在将数据从一个地方移动到另一个地方的ETL 方面要优越得多;但我不一定会推荐它用于您上面描述的创建/修改阶段。我认为您会发现使用 SSMA 会更轻松地完成该过程。另一方面,SSMA 在复制过程中并没有提供太多的转换方式。

    【讨论】:

    • +1 以获得良好的描述!然后,我将阅读有关架构部分的 SSMA 的更多信息。我会暂时打开答案,以防其他答案出现。谢谢!
    【解决方案2】:

    我会选择两者的混合体。

    你知道你可以从command line 触发 SSMA 吗?这样,您就可以将 SSMA 迁移作为 SSIS 解决方案的一部分来执行。

    您还可以将 SSMA 项目保存为 SSIS 包:

    迁移后继续使用 SSIS 做额外的工作。

    【讨论】:

      猜你喜欢
      • 2019-05-06
      • 1970-01-01
      • 2012-07-25
      • 1970-01-01
      • 2023-03-26
      • 2017-04-01
      • 1970-01-01
      • 2011-06-09
      • 1970-01-01
      相关资源
      最近更新 更多