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

SSIS 2005/2008-如何允许多个任务具有一个公共目标任务?,ssis,Ssis,在VB伪代码中,我尝试使用SSIS(2008或2005)完成以下任务 如果FileHasAlreadyBeenDownloaded=False,则 从FTP下载文件 如果 导入下载的文件 要在SSIS中执行此操作,我有一个脚本任务来检查文件,如果文件存在,它将使用条件表达式直接传输到数据流任务。如果文件不存在,它将传输到FTP任务,FTP任务将传输到数据流任务 不过,我似乎不能让两个任务进入一个公共共享任务,因为无论代码走哪条路径,它都不会执行数据流任务。如果我复制了一个DataFlow任务,并

在VB伪代码中,我尝试使用SSIS(2008或2005)完成以下任务

如果FileHasAlreadyBeenDownloaded=False,则
从FTP下载文件
如果
导入下载的文件

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

不过,我似乎不能让两个任务进入一个公共共享任务,因为无论代码走哪条路径,它都不会执行数据流任务。如果我复制了一个DataFlow任务,并让每个路径都指向它自己的任务,那么所有这些都可以完美地工作

这是我没有发现的SSM的文档记录吗?在发布之前,我浏览了31页的SSMS问题,希望这不是一个愚蠢的问题

我还尝试在FTP任务中使用表达式来设置“Disabled=@filealreadydownload=True”,但这只适用于SSMS 2008,在SSMS 2005中似乎不起作用


非常感谢你在这方面的指点

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

好主意。我会试试这个,然后再报告。这很有效!这似乎是不必要的,但直到我找到一个不同的方式来做它,我很高兴!谢谢你,艾德!