使用ssis从ftp服务器的3个不同目录下载xml文件到本地系统

时间:2010-10-10 07:55:30

标签: ssis ftp task

我是ssis和我的问题的新手

ftp服务器有3个不同的位置(c:\ temp1 \,c:\ temp2 \,c:\ temp3),我必须检查所有三个位置,如果有任何xml文件,那么我必须下载到特定时间我的本地工作目录(c:\ workingxml)让我们说在凌晨4点之内到上午8点在上午8点之后,3个不同的位置文件被ftp服务器移动到ftp服务器中的单个位置(c:\ allxmlfiles)。

如果我的ssis包在这段时间内失败(上午4点到下午8点),那么我必须从ftp服务器的单个位置(c:\ allxmlfiles)获取文件。

所以如何在ssis脚本任务中写入以在不同时间从ftp服务器的不同位置获取xml文件。

等待帮助!!!

1 个答案:

答案 0 :(得分:0)

您的问题有点不清楚,例如在此期间,FTP服务器上是否会连续出现新文件,或者您是否只从每个位置下载一次?就个人而言,我发现SSIS FTP任务有点受限,特别是如果您有多个文件要多次下载。我会说SSIS对于运行一次的东西是好的,而不是对于在较长时间内重复运行的东西。

在这种情况下,我可能会用我最喜欢的语言编写一个小脚本或程序来处理FTP工作,并从Windows或MSSQL安排它。每当您确定所有文件都已下载时,您就可以启动SSIS包来完成更多工作。