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