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

使用ssis将xml文件从ftp服务器的3个不同目录下载到本地系统,ssis,ftp,task,Ssis,Ftp,Task,我不熟悉ssis和我的问题 ftp服务器有三个不同的位置(c:\temp1\、c:\temp2\、c:\temp3),我必须检查所有这三个位置,如果存在任何xml文件,我必须下载到本地工作目录(c:\workingxml)在特定的时间内,比如说在上午4点到8点之间以及上午8点之后,ftp服务器会将3个不同位置的文件移动到ftp服务器中的单个位置(c:\allxmlfiles) 如果我的ssis包在此时间内(上午4点到8点)失败,那么我必须从ftp服务器的单个位置获取文件(c:\allxmlfil

我不熟悉ssis和我的问题

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

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

那么,我如何编写ssis脚本任务来在不同的时间从ftp服务器的不同位置获取xml文件呢


等待帮助

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

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