【问题标题】:Wait for file to arrive - SSIS package等待文件到达 - SSIS 包
【发布时间】:2014-10-02 12:39:29
【问题描述】:

我们有一个每天在 ftp 服务器上读取文本文件的包,但是我们不知道文件何时会添加到服务器上的文件夹中,因此我们必须等待文件然后手动启动该包.那么有什么方法可以自动化这个过程,这样只要找到文件就可以开始工作?

【问题讨论】:

  • 某种 ftp 侦听器的替代方案可能是 SSIS 包中带有重试机制的简单 for 循环。
  • 我建议您创建一个职责分工。就像 rvphx 建议的那样,有一个专门的进程监视文件——通过轮询(它还在这里吗?在 N 个时间单位内重试)或挂钩 wmi 事件以“听到”文件着陆。然后启动您的 SSIS 包。与从一个包复制到另一个包的东西相比,这具有可重用方法的好处。我还建议不要永久进行 SSIS 包投票。它不是为这种类型的工作而设计的。

标签: ssis integration business-intelligence flat-file foreach-loop-container


【解决方案1】:

文件到达时为什么不调用 SSIS 包。在我的一个项目中,我们有一个等待文件到达的目录侦听器服务。文件到达后,我们习惯于调用 SSIS 包。

维杰

【讨论】:

    【解决方案2】:

    使用 WMI 事件观察器任务。这可能会有所帮助。或者,您可以简单地每 10 或 30 分钟执行一次包。脚本任务可以检查文件是否可用,如果不可用,则包立即退出,如果可用,则执行 DFT。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-02-21
      • 1970-01-01
      • 2012-05-20
      • 2017-07-06
      • 2016-05-11
      • 1970-01-01
      相关资源
      最近更新 更多