【IT专家网独家】
问题:
在开发SSIS包时,有时候需要根据时间段或传递到软件包的参数值而只运行某些执行步骤或路径。怎么样可以创建根据不同参数值而有不同执行路径的SSIS包?
专家解答:
设置这样一个过程其实很简单,我们常常需要一个软件包来做很多项任务,但是某些时候只需要运行某些步骤来完成任务。通过设置一个变量,然后在这个变量的基础上执行多种路径中的一种。
我们现在有一个简单的SSIS包,只有四个SQL执行任务。每个任务只需执行一个SELECT命令来进行示范,这里的编码或任务都是比较常见,没有什么特殊的地方。以下的例子可以用于SSIS中的任何任务。
在这个例子里,我们有四个SQL执行任务和两种不同的路径,控制被传递回任务3,最后完成软件包。

如果我们执行软件包,我们会发现全部四个任务都会执行并完成。如果这是你想要的结果,那当然最好不过。但是我们现在只想运行基于参数值的任务2a或任务2b。


