微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

SSIS:根据来源

如何解决SSIS:根据来源

我们正在通过SSIS将数据从Oracle转移到sql Server。第一步是使用现有Oracle应用程序表中的选择填充一些Oracle表(目前大约为8个)。

这8个Oracle表应该顺序填充,因此一个一个地填充,但是填充必须能够从SSIS开始,一个一个地启动(这是很多数据,并且出错了!),或者一次完成。 (再次,一个一个)。因此,我们为此制作了9个SSIS程序包,其中8个用于填充oracle表,另外1个则依次调用了8个程序包。所有8个软件包都调用1个Oracle软件包中包含的Oracle过程来填充表。

对于8个Oracle表中的1个,我们进行了(oracle)并行作业来填充表(出于性能考虑,通过Oracle作业调度程序)。 Oracle Job Scheduler并行执行的缺点是,一旦提交所有子作业(未完成),“母亲”作业就完成了。因此,所有子作业的完成状态将通过另一个Oracle过程放入Oracle表/列/字段(例如FINISHED = 1)中。为了运行下一个SSIS包,在运行下一个SSIS包(以填充下一个Oracle表)之前,表/列/字段必须为某个值(例如FINISHED = 1)。

我进行了很多搜索,但是找不到在SSIS中从A到Z的解决方案。有人通过脚本任务说,但没有提供屏幕截图或示例。我绝对不是SSIS的专家,我只知道一些基本知识。

提前谢谢!

PS:我正在寻找一个循环构造,因为我们不知道Oracle调度程序作业需要多长时间(我们测试1000行,最多2000万行)

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。