代码之家  ›  专栏  ›  技术社区  ›  Mauro

SSIS FTP任务-返回FTP结果

  •  0
  • Mauro  · 技术社区  · 16 年前

    我使用FOR XML从一个表中选择数据并将其输出到一个文件中,如果目标目录为空,则只需要FTP文件。

    使用SSIS,如何将结果返回到下一步的基础上。如果目标文件已存在,则不应覆盖该文件,并且传输中的项不应标记为已传输。

    如果没有文件,则FTP操作应确认文件已传输,然后更新项目,使其标记为已传输。

    我可以找出获取项目列表和处理更新的SQL,但是我真的不知道如何从SSIS FTP任务中获得响应。

    1 回复  |  直到 16 年前
        1
  •  1
  •   rfonn    16 年前

    首先,我要检查文件是否存在于控制流中的脚本任务中:

    if(File.Exists(this.Dts.Variables[“File\u path”].Value.ToString()))

     this.Dts.Variables["file_exists"].Value = true;
    

    }

    其他的

    {

     this.Dts.Variables["file_exists"].Value = false;