我有这个包含5个执行包任务的SSIS包。当我调试主包时,我到达执行包任务,SSIS打开它正在执行的每个包。
我不需要看到这5个包,因为我知道它们会起作用。有没有办法只看到我在Visual Studio中运行的主程序包,而正在运行的其他程序包正在后台执行?
答案 0 :(得分:1)
据我所知,这是不可能的。 Visual Studio将始终打开包以执行它们 - 但是,这就是Visual Studio无论如何都能够执行包的方式。我所知道的唯一解决方法 - 但它有一些不容低估的风险:不要通过&#34执行包裹执行包裹任务"但通过"脚本组件"。这应该可以防止显示包。无论如何:如前所述,这有一些风险,你应该密切关注错误处理,等待(除非包已经完成,否则不要从脚本返回)等等。
答案 1 :(得分:1)
您没有说明如何创建“主”包。我会假设视觉工作室。
有一种方法可以“几乎”完成您的要求 - 您需要使用断点。同样,我还没有看到你的包布局 - 但是在之后立即设置一个断点你的5个单独任务应该可以解决问题。
如果它们在不同的分支上运行,那么您将需要改变您的逻辑,但原则保持不变。