【问题标题】:Check if there are files in the source folder检查源文件夹中是否有文件
【发布时间】:2022-01-23 15:25:44
【问题描述】:

我正在使用一个 SSIS 包,它会在导入之前从 SQL 表中删除行。在我运行任何任务之前,我想检查源文件夹中是否有文件。如果文件存在,我们将运行我们的其他 SSIS 任务。否则,我们可以在不运行任何任务的情况下完成我们的包。 我使用下面的链接来配置检查文件是否存在于源文件夹中的脚本任务 http://www.techbrothersit.com/2013/07/ssis-how-to-check-if-file-exists-in.html

我的问题是文件名每天都在变化,这个例子只有在我们使用相同的文件名时才有效 时间。 有没有办法检查源目录中是否存在 .xlsx 文件?

提前致谢!

【问题讨论】:

  • 我曾经使用脚本任务方法,但我认为更好的方法(这是来自主要使用 c# 的人的东西)是使用 foreach 循环。它基本上可以转换为...如果您的文件存在,请在框中执行所有操作,否则您就完成了。
  • 并使用 *.xlsx 掩码(希望您可以进一步改进)并将已处理的文件移动到已处理的文件夹

标签: ssis ssis-2012 ssis-2014


【解决方案1】:

我们可以用不同的方式做, 一种方法是在顶部创建“脚本任务”,您可以在其中“查找特定文件夹或文件类型..etc 并设置一个全局变量”。脚本任务结束后,您可以验证全局变量值并进行必要的步骤。

下面的示例,您可以在脚本任务之后将条件作为“fx”函数的一部分进行验证。

【讨论】:

    猜你喜欢
    • 2011-02-12
    • 2010-11-08
    • 2012-02-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多