如何调试SSIS包 - SQL 2008

时间:2011-04-15 16:37:37

标签: sql-server-2008 ssis

如何调试SSIS包 - SQL 2008?我从C#Code调用包。但是包没有执行。我想调试SSIS包并跟踪参数值。

2 个答案:

答案 0 :(得分:3)

通常情况下,debug packages in BIDS虽然您可以直接attach a debugger to the host processes,但如果您正在做一些特别的事情。这不符合您的需求吗?

或者,使用“手动调试”,即消息框,将参数值写入日志文件等。

答案 1 :(得分:3)

您是否知道可以从命令行启动程序包执行:

"c:\Program Files\Microsoft SQL Server\100\DTS\Binn\DTExec.exe" /File <your package name>

因此,要进行调试,请转到项目的属性|调试。将“开始操作”设置为 c:\ Program Files \ Microsoft SQL Server \ 100 \ DTS \ Binn \ DTExec.exe 。将“命令行参数”设置为 /文件(您的包名称)

在代码中设置一些断点,在F5中运行项目。如果一切顺利,它应该在遇到你的断点时停止。

我经常这样做,效果很好。