SSIS ScriptTask挂起在Debug

时间:2015-06-18 22:02:18

标签: ssis

SSIS包的新功能。我在安装Visual Studio 2013的SQL Server数据工具

后,在Visual Studio 2013中使用SSIS包

https://www.microsoft.com/en-us/download/details.aspx?id=42313

当我编辑ScriptTask时,它会打开Visual Studio 2012.我在要在Main()方法中命中的代码行上放置一个断点。 ScriptTask的EntryPoint也设置为Main()。

当我调试SSIS包时,它会进入ScriptTask并打开Visual Studio 2012。它从来没有打到我的断点。它只是挂起。有时我得到一个模态窗口,说明在调试停止时窗口会关闭。这个窗口上面有一个按钮,表示"停止调试"。

有谁知道这里发生了什么?我怎样才能让它达到断点,所以我可以调试我的代码?

由于

1 个答案:

答案 0 :(得分:0)

为了能够让调试器达到您的断点,您应该将SSIS项目的“Run64BitRuntime”属性值从默认的True更改为False。

但这还不够。因为您的“脚本任务”仍然编译为64位。您应该使用“编辑脚本”编辑脚本任务并再次保存。这将有助于您的脚本任务代码编译为32位。

现金: http://blogs.msdn.com/b/farukcelik/archive/2010/03/17/why-the-breakpoints-that-i-set-in-my-script-task-not-script-component-in-the-data-flow-never-hits.aspx

相关问题