我有一个 Oracle 数据库,其中有一个或多个表。我也有 blob 数据,即存储图像,现在我想将该数据移动到 Sql Server 数据库。做这个的最好方式是什么?
我想测试一个表迁移,其中包含 Oracle 数据库中的图像数据并将其移动到 SQL Server 表中。
如何测试将数据从一个表从 Oracle 迁移到 SQL Server?
但首先我要确认的是,图像数据是否可以从 Oracle DB 迁移到 SQL Server DB,迁移时有什么需要注意的吗?
我有一个 Oracle 数据库,其中有一个或多个表。我也有 blob 数据,即存储图像,现在我想将该数据移动到 Sql Server 数据库。做这个的最好方式是什么?
我想测试一个表迁移,其中包含 Oracle 数据库中的图像数据并将其移动到 SQL Server 表中。
如何测试将数据从一个表从 Oracle 迁移到 SQL Server?
但首先我要确认的是,图像数据是否可以从 Oracle DB 迁移到 SQL Server DB,迁移时有什么需要注意的吗?
我认为您应该看看通常称为“SSMA”的Microsoft SQL Server 迁移助手。如果您想从 oracle 迁移到 SQL Server,那么它将对您有很大帮助,因为它可以自动将所有 oracle 对象转换为 SQL Server,并且非常易于使用。它甚至告诉你什么可以转换,什么不能转换。对于不能自动转换的东西,您可以通过在互联网上稍微搜索一下,轻松地手动转换它们。
我建议看一下SQL Server Integration Services (SSIS)。
SSIS 是为数据仓库构建的 ETL(提取、转换和加载)工具,但它也非常适合迁移数据。它基本上取代了旧的 SQL Server 数据转换服务 (DTS),是一种强大且性能快速的工具,允许您将数据从一个系统移动到另一个系统(包括 Oracle),同时让您能够在必要时转换数据。
它还具有工作流功能,允许您设置执行路径(即在加载发票数据之前加载客户端数据)。
在构建各个步骤时,您可以轻松查看传入和流经您设置的不同对象的数据。
最棒的是,如果你至少运行 SQL Server Standard Edition,SSIS 基本上是免费提供的。
最后,关于图像的问题,blob 只是 blob。二进制数据流。我没有尝试将图像从一个迁移到另一个,但我看不出它为什么不起作用。