【问题标题】:Sequential execution of generic SSIS package from multiple files从多个文件顺序执行通用 SSIS 包
【发布时间】:2014-10-08 05:53:53
【问题描述】:

我有一个通用的 SSIS 包,用于上传多个文件,只有一个批处理文件用于触发这个包,它期望调度程序调用不同的文件。

问题是所有文件会同时进入系统,ESP 会为每个文件多次触发同一个批处理文件。

我有一个 Execute SQL 任务组件作为包中的第一个组件,它将从表中删除数据,因为这些包被多次调用,表正在丢失单个文件的数据。

我想同步此行为,这意味着我只想在第一次文件加载完成后再次为另一个文件运行包。

【问题讨论】:

    标签: sql batch-file ssis


    【解决方案1】:

    您可以有一个调度表,然后创建 foreach 循环作为第一个调用的组件。您的日程表将有一个 oledb 源,循环将遍历该源以获取文件列表。例如上传第一个文件后,执行 sql 任务以使用 updatedatetime 更新调度表。计划表将包含每个文件的一行。您可以通过 select * from schedule where updatedatetime

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-10-29
      相关资源
      最近更新 更多