Sql server 如何轻松地将SSIS包从SQL Server转移到Oracle?

Sql server 如何轻松地将SSIS包从SQL Server转移到Oracle?,sql-server,oracle,ssis,business-intelligence,msbi,Sql Server,Oracle,Ssis,Business Intelligence,Msbi,我已经用SQL Server后端开发了25个SSIS包。现在,我的需求发生了变化,SSIS包保持不变,但我使用的数据库应该从SQL server转移到Oracle数据库 如何将SSIS包中的DB从SQL Server更改为Oracle?好吧,我认为没有办法做到这一点。SSIS代表SQL Server集成服务,原因如下:) Oracle有一个类似的框架,称为金门: 我想,你得从头开始。但是,既然您已经有了创建数据集成服务的概念(假设您的SSIS包正在工作),那么您“只”需要熟悉金门。您在开玩笑吗

我已经用SQL Server后端开发了25个SSIS包。现在,我的需求发生了变化,SSIS包保持不变,但我使用的数据库应该从SQL server转移到Oracle数据库


如何将SSIS包中的DB从SQL Server更改为Oracle?

好吧,我认为没有办法做到这一点。SSIS代表SQL Server集成服务,原因如下:)

Oracle有一个类似的框架,称为金门:


我想,你得从头开始。但是,既然您已经有了创建数据集成服务的概念(假设您的SSIS包正在工作),那么您“只”需要熟悉金门。

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

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


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

我不太明白您的意思。从现在起,是否要在Oracle DB上运行SSIS包?你们知道SSIS代表什么吗?嗨,Johannes,是的,以前我在SQL Server上运行SSIS,但现在我想在Oracle DB上运行SSIS包。我该怎么做?有办法在数据库之间切换吗?或者我必须从头开始设计我的包?等等,那么你的SQL Server盒子会消失吗?只要您仍然有一台具有相应SQL server版本的服务器,就可以运行SSIS包来访问Oracle dbs.-1,因为您没有彻底阅读问题和相关注释。金门和SSIS是两种相似但仍然不同的技术。但是,是的,如果你对一项未知技术的方法是简单地复制粘贴25个完整且运行的包(!),那么就去吧ahead@Johannes我不同意-1。OP表面上要求将包中访问的数据库从SQL Server更改为Oracle。如果OP仍然能够运行SSIS包,那么vaibhav的答案仍然适用。正如您在上面所读到的,我问OP是否必须从SSIS服务器迁移到Oracle服务器(使用类似Golden Gate的东西)。他说“是”,所以我的反对票和我的回答仍然有效。可能他只是想更改他的SSIS包的源和/或目的地,这将是微不足道的。。。