debug ssis package - 重新加载InnerPackage.dtsx

时间:2009-06-26 22:41:33

标签: sql sql-server sql-server-2005 tsql ssis

我使用向导构建一个循环遍历我的表的包。它已经永远工作,现在我必须改变它。我怎么调试这个东西呢?当我尝试从出价中运行它时,它打开InnerPackage.dtsx进行编辑,然后询问我是否要重新加载它(因为它自循环的最后一次迭代后已经改变)。我不能按“是”或“不”足以阻止程序包失败,因为“进程无法访问该文件,因为它正被另一个进程使用”。如何防止这种情况发生,这样我就可以在服务器运行包并修复它时实际上失败了。 非常感谢。

2 个答案:

答案 0 :(得分:1)

该向导使用幕后的“魔法”来完成它的工作,这使得调试变得非常困难。你可能最好自己重新创建包。更多工作,但您可以更轻松地调试它。

答案 1 :(得分:0)

在它上面或在它之前的步骤上放置一个断点。

或者,您可能需要复制包,然后使用BIDS Helper打开它并重新生成所有ID(GUID)。 (BID助手可以一步到位完成此操作)。