【发布时间】:2011-04-15 16:37:37
【问题描述】:
如何调试 SSIS 包 - SQL 2008?我从 C# 代码调用包。但是包没有执行。我想调试 SSIS 包并跟踪参数值。
【问题讨论】:
标签: sql-server-2008 ssis
如何调试 SSIS 包 - SQL 2008?我从 C# 代码调用包。但是包没有执行。我想调试 SSIS 包并跟踪参数值。
【问题讨论】:
标签: sql-server-2008 ssis
通常,你debug packages in BIDS,虽然你也可以直接attach a debugger to the host processes,如果你正在做一些特别的事情。这不是你需要的吗?
或者,使用“手动调试”,即消息框、将参数值写入日志文件等。
【讨论】:
您是否知道可以从命令行开始执行包:
"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。将“命令行参数”设置为 /File(您的包名)。
在您的代码中设置一些断点,然后按 F5 来运行您的项目。如果一切顺利,它应该在遇到你的断点时停止。
我经常这样做,效果很好。
【讨论】: