SSIS 2005/2008 - 如何允许多个任务具有共同的目标任务?

时间:2009-09-05 21:02:29

标签: ssis

在VB伪代码中,我试图使用SSIS(2008或2005)完成以下操作

如果FileHasAlreadyBeenDownloaded = False那么
DownloadTheFileFromFTP
结束如果
ImportTheDownloadedFile

要在SSIS中执行此操作,我有一个脚本任务来检查文件,如果它存在,它会使用条件表达式直接传输到DataFlow任务。如果文件不存在,则传输到FTP任务,FTP任务传输到DataFlow任务。

但是,似乎我不能将两个任务引入一个共同的共享任务,因为无论代码采用哪个路径,它都不会执行DataFlow任务。如果我复制了DataFlow任务并让每条路径都进入自己的Task,那么一切都完美无缺。

这是SSMS记录的事情,我还没有找到?在发布之前,我查看了有关SSMS的31页问题,所以希望这不是一个愚蠢的问题。

我还尝试在FTP任务上使用表达式来设置“已禁用= @ FileAlreadyDownloaded = True”,但这仅适用于SSMS 2008,并且在SSMS 2005中似乎不起作用。

非常感谢您对此的任何指示!

1 个答案:

答案 0 :(得分:1)

尝试将脚本任务和FTP任务放在容器任务中,并在成功时将容器链接到数据流任务可能是值得的。