我在 SQL Server 2014 中有一份工作,它运行可能会或可能不会生成文件的可执行文件。然后下一步将生成的所有文件移动到 SFTP 站点。如果文件存在,一切正常。问题是此任务每 10 分钟运行一次,并且 95% 的时间没有生成文件。*它经常运行的原因是在允许 exe 生成文件的触发机制之后,我们有 20 分钟的窗口将文件发送到 SFTP。
我的问题是如何将任务设置为仅在文件存在且无法移动时才报告失败?如果不存在文件,我不在乎。我知道我可以在 SSIS 中做到这一点,但目前我有一个 CmdExec 步骤:
MOVE \\fs2\it\OutPut\*.xml \\fs2\it\outbox