【发布时间】:2014-10-02 12:39:29
【问题描述】:
我们有一个每天在 ftp 服务器上读取文本文件的包,但是我们不知道文件何时会添加到服务器上的文件夹中,因此我们必须等待文件然后手动启动该包.那么有什么方法可以自动化这个过程,这样只要找到文件就可以开始工作?
【问题讨论】:
-
某种 ftp 侦听器的替代方案可能是 SSIS 包中带有重试机制的简单 for 循环。
-
我建议您创建一个职责分工。就像 rvphx 建议的那样,有一个专门的进程监视文件——通过轮询(它还在这里吗?在 N 个时间单位内重试)或挂钩 wmi 事件以“听到”文件着陆。然后启动您的 SSIS 包。与从一个包复制到另一个包的东西相比,这具有可重用方法的好处。我还建议不要永久进行 SSIS 包投票。它不是为这种类型的工作而设计的。
标签: ssis integration business-intelligence flat-file foreach-loop-container