无法在SSIS中调试脚本任务

时间:2013-10-01 09:08:43

标签: sql-server visual-studio-2010 ssis

在我的SSIS包中,除了其他任务外,我还有一个“脚本任务”。当我在脚本任务中放置一个调试点并运行包(总体上)时,理想情况下,应该点击断点。但它现在只打开一个新的VS窗口,几秒后关闭它,并在任务上显示绿色勾号。

我尝试将Run64BitRuntime标志设置为false并进行编辑并再次保存脚本任务。问题依然存在。关于这个的任何指示?

我有VS 2010 BI,机器是64位Windows Server R2

3 个答案:

答案 0 :(得分:8)

是的,断点在脚本任务中起作用。但如果那是一个脚本组件,那么它将无法工作。无论如何,如果你有一个脚本任务,它可能无法工作的原因是它可能正在使用64位运行时。尝试在32位运行时运行它。

此外,请确保实际可以到达断点的位置。如果存在一些案例陈述或条件,则可能会错过代码行。

答案 1 :(得分:3)

当然,脚本任务允许调试。几点要记住 1.以32位运行包 2.无论你在哪里设置调试指针......代码都应该是可以重新编写的 3.debug只允许1个脚本任务。 Ssis引擎只能显示1个脚本任务的调试。如果你有2个脚本任务,那么ssis将只为第一个脚本任务打开调试..建议你只将de bugging放到一个脚本任务

答案 2 :(得分:0)

我也遇到了这个问题,发现脚本任务已设置为优化代码,即使是调试模式也是如此。

查看更多详情here