SSIS:如何禁用任务?

时间:2010-12-28 17:58:55

标签: ssis sql-server-2008-r2 bids

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

这是一项大生意吗?

6 个答案:

答案 0 :(得分:12)

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

但是,Data Flow Task中的任务无法禁用。请参阅屏幕截图# 3

希望有所帮助。

屏幕截图#1:

1

屏幕截图#2:

2

屏幕截图#3:

3

答案 1 :(得分:8)

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

答案 2 :(得分:3)

您可以使用条件分割:

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

根据需要改变条件。

答案 3 :(得分:2)

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

答案 4 :(得分:1)

您还可以通过拖动鼠标左键选择多个任务(单击左上角,向右下方拖动),右键单击,然后使用“禁用”选项获取弹出菜单。

答案 5 :(得分:0)

您需要确保包当前没有执行。但是,是的,应该是一个右键单击。