ssis - 如何多次运行 SSIS 包?
问题描述
经过大量工作,我设法创建了一个 SSIS 包,该包检查表中是否有要生成的文件,如果有,它会检索列表中第一个文件的数据(借助我作为参数传递的变量),生成文件,并将其发送到正确的文件夹。
但是要生成的文件列表有10个文件,包只生成列表中的第一个,然后包结束。因为包设法更新了我的数据库表,所以它现在只显示 9 个需要生成的文件(从 10 个减少)。如果我再次运行包,它将再次检索列表中第一个文件的数据(已从 10 个文件减少到 9 个要生成的文件),生成它并结束。
因为包更新了表,所以它现在将包含 8 个要生成的文件。你现在明白了。我必须单击“开始”10 次才能生成所有文件。我想知道是否有办法通过只运行一次 SSIS 包来做到这一点。
如果是这样,怎么做?看起来很简单,但同时也很复杂。提前感谢您的帮助!
解决方案
我没有你的包的细节或细节,但通常当你想重复一个过程直到输入用尽时,你将你的任务包装在一个 foreach 循环容器中。查看此文档:
推荐阅读
- php - 我无法与 ReactPHP 的 Pawl 和 Ratchet 进行交叉通信
- php - 如何在 oop PHP 中将参数传递给父构造函数?
- c# - 使用多个参数(字符串、日期时间)的路由不起作用
- google-sheets - 是否有一个数组公式可以用上面单元格的内容填充列中的所有空白单元格?
- javascript - 如何停止事件侦听器,直到我在甜蜜警报消息上单击确定?
- nginx - 基于baseURI将请求路由到多个服务
- node.js - 如何将节点版本 8.12.0 更新到 10.x?
- py2neo - 我对py2neo失去了理智:图中的节点但不在图中
- python - Gui画布条形图不显示列表编号
- ios - 如何在使用 Swift 关闭 ViewController 期间将值从 ViewController B 传递给 ViewController A?