繁体   English   中英

运行SSIS包之前检查ftp文件的简便方法

[英]Easy way to check ftp for files before running SSIS package

我有一个计划每15分钟运行一次的SSIS软件包。 该软件包将从ftp服务器上获取文件,并将其移动到服务器上的文件夹中,然后处理这些文件。

我需要做的是在运行SSIS包之前检查文件是否存在。

我正在对服务器内文件夹中的文件执行类似的操作,以将它们移至ftp服务器以返回客户端。

有人对此有经验吗?

如果您是要检查文件的远程FTP服务器,并且您的FTP任务在SSIS包中,那么您将需要运行SSIS包才能检查文件。 如果您在程序包中的初始FTP任务中检查文件,则您每15分钟启动一次SSIS程序包,这可能不是一个好习惯。

接下来发生的事情是,企业询问为什么每五分钟不能运行一次,然后他们询问为什么每两分钟不能运行一次。 大量的服务器开销。

有时,我使用了两个SSIS程序包,一个用于执行FTP传输,另一个用于进行本地处理,并将它们设置为SQL Server代理作业的两个独立步骤。 这样做的原因是将错误行为分开。 但这是一项夜间工作,而不是每15分钟运行一次。

如果要检查本地网络上的文件或直接使用FTP,则可以将批处理文件或其他内容用作SQL Server代理作业的第一步(并在必要时中止)。 这样可以降低开销。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM