【问题标题】:Data Migration From Oracle To SQL Server从 Oracle 到 SQL Server 的数据迁移
【发布时间】:2012-10-19 11:03:56
【问题描述】:

我有一个 Oracle 数据库,其中有一个或多个表。我也有 blob 数据,即存储图像,现在我想将该数据移动到 Sql Server 数据库。最好的方法是什么?

我想测试它的一个表迁移,其中包含 Oracle 数据库中的图像数据并将其移动到 SQL Server 表中。

如何测试将数据从一个表从 Oracle 迁移到 SQL Server?

但首先我要确认的是,图像数据是否可以从 Oracle DB 迁移到 SQL Server DB,迁移时有什么需要注意的吗?

【问题讨论】:

    标签: sql-server oracle sql-server-2008 sql-server-2005 oracle11g


    【解决方案1】:

    我认为您应该看看 Microsoft SQL Server 迁移助手,通常称为“SSMA”。 如果您想从 oracle 迁移到 SQL Server,那么它将对您有很大帮助,因为它可以自动将所有 oracle 对象转换为 SQL Server,并且非常易于使用。 它甚至告诉你什么可以转换,什么不能转换。对于无法自动转换的东西,您可以通过在互联网上稍微搜索一下,轻松地手动转换。

    【讨论】:

      【解决方案2】:

      我建议您查看SQL Server Integration Services (SSIS)。

      SSIS 是为数据仓库构建的 ETL(提取、转换和加载)工具,但它也非常适合迁移数据。它基本上取代了旧的 SQL Server 数据转换服务 (DTS),是一种强大且性能快速的工具,允许您将数据从一个系统移动到另一个系统(包括 Oracle),同时让您能够在必要时转换数据。

      它还具有工作流功能,允许您设置执行路径(即在加载发票数据之前加载客户端数据)。

      在构建各个步骤时,您可以轻松查看传入和流经您设置的不同对象的数据。

      最好的是,如果你至少运行 SQL Server 标准版,SSIS 基本上是免费的。

      最后,关于图像的问题,blob 就是 blob。二进制数据流。我没有尝试将图像从一个迁移到另一个,但我看不出它为什么不起作用。

      【讨论】:

      • 感谢您的回复,让我通过您提供的链接,如果我有任何疑问,我会回来
      • 我的主要疑问是,从Oracle 到SQL Server 的数据迁移后,BLOB 数据是否会安全迁移?
      • 为什么不应该呢?您总是可以尝试在有几行的表上运行测试,看看 SQL 中的结果是否满足您的需求。这是 MSDN 上有人询问最佳方法的链接,答案也是使用 SSIS:social.msdn.microsoft.com/Forums/en-US/sqlservermigration/…
      • 不客气。我希望它可以帮助你。 SSIS 是一个非常强大和有趣的工具:)
      • 在 sql server 中,哪种数据类型最适合存储图像以及从 oracle 到 sql server 的数据迁移,Image 或 VarBinary(Max) ?为什么?
      猜你喜欢
      • 1970-01-01
      • 2015-04-17
      • 2010-10-14
      • 2018-08-01
      • 2011-06-09
      • 2019-08-01
      • 2018-04-07
      • 2018-11-26
      • 1970-01-01
      相关资源
      最近更新 更多