【问题标题】:Check if file exists in folder or not (SSIS and SQL Server 2014/2016)检查文件夹中是否存在文件(SSIS 和 SQL Server 2014/2016)
【发布时间】:2019-11-22 15:01:23
【问题描述】:

我有一个表格列,客户端将在其中插入带有文件名的文件的完整路径。

例如:在表FileInfo 我有一列FilePath 的样本值为

C:\Users\MyComp\Documents\Program\SSIS\Archived Email\rq123456.msg

我需要构建一个SSIS包来检查FilePath列中的这个文件路径是否正确以及文件是否存在。如果是,则继续,如果否,则发送电子邮件给客户。

我是 SSIS 的新手,您能帮我完成这项任务吗?

【问题讨论】:

    标签: visual-studio-2015 ssis sql-server-2014


    【解决方案1】:

    您可以使用脚本任务并使用以下方法设置变量:

    System.IO.File.Exists([filepath]);
    

    或者您可以使用 foreach(文件)并将掩码设置为完整路径。我倾向于单独使用这种方法,以便我可以将包交给不害怕 c# 的人。

    无论哪种方式,您都需要从表中获取文件路径,您可以通过在变量中执行 SQL 任务来做到这一点。

    这是完成工作的控制流程:

    注意通向发送邮件的路径上的函数。设置为 counter==0

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-08
      • 1970-01-01
      • 2015-11-19
      • 2012-07-29
      • 2012-02-05
      • 2020-02-03
      相关资源
      最近更新 更多