在 SSMS v18.0+ 中调试 SQL

Mat*_*Sok 10 t-sql sql-server debugging ssms

我刚刚安装了 SSMS v18.6,令人惊讶的是我注意到不再有调试菜单了!我非常依赖于调试 SQL 脚本,例如存储过程。谁能解释我如何才能实现这一目标?任何帮助将非常感激。

Roo*_*had 10

从 SSMS v18.0 开始,调试功能不再可用。我想它的需求并不高,也是因为它给软件带来了过载。如果您仍然需要调试 SQL 脚本,可以使用 Visual Studio 来完成。如何调试 SQL 代码中有一个很好的视频,向您展示如何实现您的目标。

  • 我不知道有谁认为 VS 调试器比 SSMS 调试器更好。在我看来,这一决定表明微软完全脱离了真实用户。 (3认同)

小智 7

您可以使用 Visual Studio.NET 调试 SQL Server 存储过程和脚本,

  1. 打开 Visual Studio.NET 并单击“无需代码继续”(链接)

  2. 连接到 Visual Studio.NET 中的 SQLServer。菜单工具->SQL Server->新建查询

  3. 输入 SQL Server 连接数据

  4. 在脚本注释中编写您的脚本或调用存储过程或用户定义函数

  5. F9 或双击代码行左侧以退出断点

  6. 在菜单 SQL-> 使用调试器执行

  7. 使用 F11 逐行跟踪

  8. 完全的

在此输入图像描述