SSIS:如何禁用任务?

kev*_*kev 8 ssis bids sql-server-2008-r2

我想在SSIS包中保留一个任务,但是在我请的时候启用/禁用它.有没有办法做到这一点?

这是一项大生意吗?

小智 12

在SSIS包的Control Flow选项卡上,您可以右键单击控制流任务,然后选择禁用选项以禁用该任务.请参阅截图#1.如果任务已被禁用,则该选项将显示为" 启用".参见截图#2.

但是,Data Flow Task无法禁用其中的任务.参见截图#3.

希望有所帮助.

截图#1:

1

截图#2:

2

截图#3:

3

  • 2019 年仍然相同:禁用数据流子组件不可用。 (2认同)

HLG*_*GEM 8

您无法在数据流中禁用任务,但可以在控制流中右键单击并禁用任务.为了解决第一个问题,我在控制流中复制数据流任务并粘贴它.禁用新的数据流任务,然后从旧的数据流任务步骤中删除我不想执行的任务.然后至少我仍然有原始步骤复制到我正在使用的数据流,因为我想添加它们.


小智 5

您可以使用条件拆分:

条件 1:1 == 1 它将运行以下任务。
条件 2: 1 == 2 它不会运行以下任务。

只需根据需要更改条件。


Ran*_*der 1

您应该能够右键单击该任务并选择“禁用”。