使用 ssis 将 xml 文件从 ftp 服务器的 3 个不同目录下载到本地系统
我是 ssis 新手,我的问题
有 3 个不同的 ftp 服务器位置(c:\temp1\,c:\temp2\,c:\temp3),我必须检查所有三个位置以及是否存在任何 xml 文件然后我必须在特定时间下载到本地工作目录(c:\workingxml),比如说在凌晨 4 点到上午 8 点之间以及上午 8 点之后。这 3 个不同位置的文件将移动到 ftp 服务器中的单个位置(c :\allxmlfiles) 通过 ftp 服务器。
如果我的 ssis 包在这段时间内(凌晨 4 点到上午 8 点)失败,那么我必须从 ftp 服务器的单个位置(c:\allxmlfiles)获取文件。
那么我如何编写 ssis 脚本任务来在不同时间从 ftp 服务器的不同位置获取 xml 文件。
等待帮助!
I am new to ssis and my question
There are 3 different locations of a ftp server(c:\temp1\,c:\temp2\,c:\temp3) and I have to check all the three locations and if any xml files exist then I have to download to my local working directory(c:\workingxml) in a specific time let's say within 4 A.M. to 8 A.M. and after 8A.M.the 3 different locations files move to a single location in the ftp server(c:\allxmlfiles) by ftp server.
if my ssis package failed within this time (4 A.M. to 8 A.M. ) then I have to take files from the single location of ftp server(c:\allxmlfiles).
so how could I write in a ssis script task to get the xml files from different locations of a ftp server in different time.
waiting for help!!!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您的问题有点不清楚,例如,在此期间FTP服务器上是否不断出现新文件,或者您只从每个位置下载一次?就我个人而言,我发现 SSIS FTP 任务有点受限,特别是当您有多个文件需要多次下载时。我想说 SSIS 适合运行一次的东西,而不适合在较长时间内重复运行的东西。
在这种情况下,我可能会用我最喜欢的语言编写一个小脚本或程序来处理 FTP 工作,并从 Windows 或 MSSQL 安排它。只要您确定所有文件都已下载,您就可以启动 SSIS 包来完成更多工作。
Your question is a bit unclear, e.g. are new files appearing continuously on the FTP server during that time, or do you only download once from each location? Personally, I've found the SSIS FTP task a bit limited, especially if you have multiple files to download at multiple times. I would say that SSIS is good for things that run once, not for things that run repeatedly over a longer period of time.
In this case, I would probably write a small script or program in my favourite language to handle the FTP work, and schedule it from Windows or MSSQL. Whenever you're sure that all the files are downloaded then you can start the SSIS package to do more work.