我想在SSIS包中保留一个任务,但是在我请的时候启用/禁用它。有没有办法做到这一点?
这是一项大生意吗?
在SSIS包的Control Flow
选项卡上,您可以右键单击控制流任务,然后选择禁用选项以禁用该任务。请参阅截图#1。如果任务已被禁用,则该选项将显示为“启用”。参见截图#2。
但是,Data Flow Task
中的任务无法禁用。参见截图#3。
希望有所帮助。
截图#1:
截图#2:
截图#3:
您无法在数据流中禁用任务,但可以在控制流中右键单击并禁用任务。为了解决第一个问题,我在控制流中复制数据流任务并粘贴它。禁用新的数据流任务,然后从旧的数据流任务步骤中删除我不想执行的任务。然后至少我仍然有原始步骤复制到我正在使用的数据流,因为我想添加它们。
您可以使用条件分割:
条件1:1 == 1它将运行以下任务。 条件2:1 == 2它不会运行以下任务。
只需根据需要更改条件。
您应该能够右键单击该任务并选择“禁用”。
您还可以通过拖动鼠标左键选择多个任务(单击左上角,向右下方拖动)右键单击,然后使用“禁用”选项获取弹出菜单。
您需要确保包当前没有执行。但是,是的,应该是一个右键单击。