2016-06-29 38 views
0

我有這個包含5個執行包任務的SSIS包。當我調試主包時,我會到達執行包任務,並且SSIS會打開它正在執行的每個包。SSIS - 避免文件在執行時打開

我不需要看到那5個包,因爲我知道他們會工作。有沒有辦法只看到我的主包在Visual Studio中運行,而其他包運行正在執行在後臺?

回答

1

您不指出如何創建「主」包。我將假設視覺工作室。

有一種方法可以「幾乎」完成您的要求 - 您需要使用斷點。再一次,我還沒有看到你的包裝佈局 - 但立即設置一個斷點你的5個人的任務應該做的伎倆。

如果他們在不同的分支上運行,那麼您將需要更改您的邏輯,但原理保持不變。

1

據我所知,這是不可能的。 Visual Studio將一直打開包來執行它們 - 但是,Visual Studio無論如何都可以執行包。我所知道的唯一解決方法 - 但它有一些不應低估的風險:不要通過「執行包任務」,而是通過「腳本組件」執行包。這應該防止顯示包。無論如何,如前所述,這有一些風險,您應該密切注意錯誤處理,等待(除非包已完成,否則不要從腳本中返回)等等。