如何轻松地将我的 SSIS 包从 SQL 服务器转移到 Oracle?

how can I easily shift my SSIS package from SQL Server to Oracle?

我开发了 25 个带有 SQL 服务器后端的 SSIS 包。现在我的要求已经改变,所以 SSIS 包保持不变,但我使用的数据库应该从 SQL 服务器转移到 Oracle 数据库,

如何将我的 SSIS 包中的数据库从 SQL 服务器更改为 Oracle?

嗯,我不认为有办法做到这一点。 SSIS 代表 SQL 服务器集成服务是有原因的:)

Oracle 确实有一个名为 Golden Gate 的类似框架: http://www.oracle.com/us/products/middleware/data-integration/goldengate/overview/index.html

我想,您必须从头开始。但是,由于您已经有了创建数据集成服务的概念(假设您的 SSIS 包正在运行),您将 "only" 必须熟悉 Golden Gate。

你在开玩笑吗?这可以解决。您所要做的就是编辑包以将源和目标用作您的 oracle 数据库。其余的保持不变。它还取决于包内部如何处理数据。

如果您的包正在使用数据流中的任何转换,并且如果数据流正在使用任何 sql 命令,那么您也需要考虑这一点。此外,如果您的控制流正在使用任何 SQL 任务,那么您也需要考虑到这一点。

您可以编辑单个包并尝试将其转换为 Oracle。 SSIS 也可以处理 Oracle 数据,这不是 SSIS 的限制。