0

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

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

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

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

4

2 回答 2

1

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

于 2020-09-02T15:30:04.527 回答
0

我建议看一下SQL Server Integration Services (SSIS)。

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

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

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

最棒的是,如果你至少运行 SQL Server Standard Edition,SSIS 基本上是免费提供的。

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

于 2012-10-30T06:27:03.857 回答