在SQL Server 2008中调试存储过程

Rus*_*ell 36 sql-server debugging sql-server-2008

有没有办法在SQL Server 2008上调试存储过程?

我有权使用SQL Server Management Studio 2008和Visual Studio 2008(不确定是否提供此功能).

通常我使用SQL事件探查器来查找传递给存储过程的参数,但是希望能够逐步执行该过程以查看失败的位置.

这可能吗?

什么是最好的方法?(在快速找到错误的位置方面)

Rus*_*ell 33

那么答案就是一直坐在我面前.

在SQL Server Management Studio 2008中,工具栏中有一个"调试"按钮.在查询窗口中设置断点以逐步执行.

我在开始时就驳回了这个功能,因为我没有想到踩到INTO存储过程,你可以轻松地做到这一点.

SSMS基本上做了FinnNK提到的MSDN演练,但是自动完成.

太简单!感谢您的帮助FinnNK.

编辑:我应该在那里添加一个步骤,以找到我在数据库中使用SQL Profiler的参数的存储过程调用.


Fin*_*nNk 16

是的,你可以(假设你至少拥有可视工作室的专业版),虽然一旦完成它需要一点设置,它与调试代码没什么不同.MSDN有一个基本的演练.

  • 感谢FinnNk,但是这需要永远继续下去,而且我必须有一个项目只是为了允许调试.不是我喜欢的. (2认同)