【问题标题】:How to debug SSIS Package - SQL 2008如何调试 SSIS 包 - SQL 2008
【发布时间】:2011-04-15 16:37:37
【问题描述】:

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

【问题讨论】:

    标签: sql-server-2008 ssis


    【解决方案1】:

    通常,你debug packages in BIDS,虽然你也可以直接attach a debugger to the host processes,如果你正在做一些特别的事情。这不是你需要的吗?

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

    【讨论】:

      【解决方案2】:

      您是否知道可以从命令行开始执行包:

      "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 来运行您的项目。如果一切顺利,它应该在遇到你的断点时停止。

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

      【讨论】:

      • 设置一些断点 - 在数据流/任务模块等包内..??然后从命令提示符调用?
      • 对不起,我看错了,我以为你的 C# 代码有问题。您仍然可以在 C# 代码中设置断点,然后使用调试器查看变量等。可以从某些 SSIS C# 类中获取变量,您可能正在使用其中之一。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-06
      • 1970-01-01
      • 2011-03-13
      • 2014-11-17
      相关资源
      最近更新 更多