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