4

在我的 SSIS 包中,我有一个script task除了其他任务。当我在包中放置一个调试点script task并运行包(整体上)时,理想情况下,它应该达到断点。但它现在只打开一个新的 VS 窗口,几秒钟后将其关闭,并在任务上方显示一个绿色勾号。

我尝试将Run64BitRuntime标志设置为 false 并再次编辑并保存脚本任务。问题仍然存在。对此有任何指示吗?

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

4

3 回答 3

8

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

此外,请确保您遇到断点的位置实际上是可到达的。如果有一些 case 语句或 if 条件,则可能是代码行实际上被遗漏了。

于 2013-10-01T09:52:08.937 回答
3

脚本任务肯定允许调试。要记住的几点 1. 以 32 位运行包 2.无论你在哪里设置调试指针...代码应该是可恢复的 3.调试只允许 1 个脚本任务。Ssis 引擎只能向您展示仅针对 1 个脚本任务的调试。如果您有 2 个脚本任务,那么 ssis 将仅为第一个脚本任务打开调试。建议您仅将调试放在一个脚本任务中

于 2013-10-04T03:09:37.887 回答
0

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

在此处查看更多详细信息

于 2017-02-22T03:27:46.477 回答