如何附加和调试正在运行的SQL Server存储过程?

Mat*_*och 6 sql-server debugging

我正在研究SQL Server 2005存储过程中的一个奇怪的错误,我无法通过直接从Management Studio调用它来重现它.

因此,我希望能够:

  • 在存储过程中设置断点
  • 等待从外部调用该过程并断开断点
  • 查看传入参数的值
  • 逐步执行存储过程

这是可能的,如果是这样的话怎么样?

小智 3

您可以尝试 Visual Studio 中的“服务器资源管理器”,但需要将 sqlserver 配置为允许调试。以下是一些信息:https://web.archive.org/web/20211020102846/https ://www.4guysfromrolla.com/articles/051607-1.aspx 。但我认为你首先应该像 Eppz 所说的那样尝试 Profiler。:)