【发布时间】:2013-04-16 15:58:52
【问题描述】:
我有一个 SSIS 包,我计划每 15 分钟运行一次。这个包将从 ftp 服务器获取文件并将它们移动到服务器上的文件夹,然后处理文件。
我需要做的是在运行 SSIS 包之前检查文件是否存在。
我正在对服务器内文件夹中的文件做类似的事情,将它们移动到 ftp 服务器以返回客户端。
有人有这方面的经验吗?
【问题讨论】:
-
您可以创建一个
batch file来检查文件是否存在于 ftp 中,否则在 SSIS 中使用script task来检查文件。如果文件存在,则继续执行包,否则中止 -
为什么要先检查文件是否存在?您可以只运行包,如果包中的 FTP 下载步骤未找到任何文件,则退出包。当然,这假设 FTP 下载是第一步,但无论如何这似乎是有道理的。