在SSIS中以编程方式更改控制流
是否可以在ssis中从一个任务跳到另一个任务(在同一容器中) 我尝试对少数任务使用优先约束,但当任务数量很大且没有频繁更改的任务时,设置优先约束似乎不可行 例如,假设一个容器中有50个任务(task1、task2、…、task50)。有一个变量nextTaskNo,它指定下一个要运行的任务。在SSIS中以编程方式更改控制流,ssis,sql-server-2012,Ssis,Sql Server 2012,是否可以在ssis中从一个任务跳到另一个任务(在同一容器中) 我尝试对少数任务使用优先约束,但当任务数量很大且没有频繁更改的任务时,设置优先约束似乎不可行 例如,假设一个容器中有50个任务(task1、task2、…、task50)。有一个变量nextTaskNo,它指定下一个要运行的任务。 有没有一种方法可以编写一些脚本,以便我们可以指定下一个要在包中运行的任务 您可以在优先级约束编辑器中为每个任务计算nextTaskNo,以确定它是否应该运行。我已经在这样做了,但似乎不可行,因为大量任务和没
有没有一种方法可以编写一些脚本,以便我们可以指定下一个要在包中运行的任务 您可以在优先级约束编辑器中为每个任务计算nextTaskNo,以确定它是否应该运行。我已经在这样做了,但似乎不可行,因为大量任务和没有频繁更改的任务[现在在OP中提到]。如果可以在脚本中定义,那就太好了。您可以将每个任务作为单独的包,然后在容器中只包含一个执行包任务,其PackageName属性由变量计算。在执行包任务之前,您可以包含一个脚本任务,该任务将根据nextTaskNo填充变量。这是一个好主意,但对于我的实现,我需要创建50多个包。这将是不切实际的…但是通过制作更小的原子包并让主控器控制这些子包的编排,您可能会得到更好的服务。