2012-10-30 162 views
0

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

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

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

但首先我想确认的是,图像数据从Oracle数据库迁移到SQL Server数据库是否是可能的,是有什么事,必须考虑在迁移的照顾?

回答

0

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

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

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

而建立的各个步骤,你可以很容易地看看数据进来并流经设置了不同的对象。

最重要的是,如果您运行至少SQL Server标准版,SSIS基本上免费提供。

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

+0

感谢您的回复,让我检查您提供的链接,如果我有任何疑问,我会回来 –

+0

我的主要疑问是,在将数据从Oracle迁移到SQL Server之后,是否安全地迁移BLOB数据? –

+0

为什么不应该这样?你总是可以尝试在一个只有几行的表上运行一个测试,然后看看SQL中的结果是否符合你的需求。 下面是MSDN上的某人的链接,询问最佳方法,答案也是使用SSIS: http://social.msdn.microsoft.com/Forums/en-US/sqlservermigration/thread/ eea59b00-fb32-4f4b-be85-5d3c9ab2189c/ – SchmitzIT