【问题标题】:File Watcher Job Using SSIS使用 SSIS 的文件观察器作业
【发布时间】:2014-12-29 11:44:19
【问题描述】:

我正在使用 SSIS 进行 ETL,我需要监视源文件夹以获取要到达的源文件。当一个文件到达时,我需要将该文件移动到另一个位置并重命名该文件并开始执行另一个 SSIS 包。在这里,我们没有选择使用任何其他工具来自动执行。我们只能选择使用 SQL Server、SSIS。

我需要实现这个逻辑的机制和逻辑。

【问题讨论】:

    标签: ssis


    【解决方案1】:

    我假设“File Watcher”不是指FileSystemWatcher class in .NET,因为如果您仅限于 SQL Server 和 SSIS(您需要一个使用包含 ScriptTask 和 FileSystemWatcher 的永久运行的 SSIS 包的作业)。

    唯一的解决方案是创建两步作业。第一步将包含用于读取目录内容并将其与文件历史日志进行比较的 SSIS 包。第二步将包含您的主包,并且仅在第一步成功或返回表明有新文件要处理的值时才会执行。

    【讨论】:

      【解决方案2】:

      您的答案是herehere。我个人最喜欢的做法是使用 无限循环 包。另一种方法是将整个逻辑封装在一个 SSIS 包中,并每 X 分钟触发一次。根据紧急程度改变 X 的值。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-01-13
        • 1970-01-01
        • 1970-01-01
        • 2015-07-09
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多