如何将调试按钮添加到SSMS v18?


Answers:


12

@LowlyDBA在他的回答中说,SSMS18中不赞成使用调试器

对于那些寻找替代方法的人,可以使用SSDT / Visual Studio调试查询。

  1. 连接到SQL Server(在“工具”菜单中)
  2. 打开一个新查询(服务器资源管理器,单击鼠标右键,新查询)
  3. 输入您的查询
  4. 使用调试器执行

从SQL菜单

SQL-主菜单

从查询窗口中执行图标旁边的下拉列表中

查询窗口中“执行”图标旁边的下拉菜单

从查询窗口的上下文菜单中

查询窗口中的上下文菜单


不幸的是,这导致VS 2019崩溃。尝试最新的19和预览。😤–
Mayank

@Mayank感谢您进行此更新,因为我没有可用的SQL Server 2019实例,所以我现在无法对其进行验证。
Pred

1
我向VS团队提出了问题。希望它将尽快修复。
Mayank

这对我有用...但是对存储过程不起作用。需要先将SP转换为查询,然后在查询窗口中对其进行调试。
马特

22

此功能在SSMS 18中已弃用,因此不再可用。

数据库图在SSMS 18中已删除,但自版本18.1起已重新添加。


5
我完全不同意调试器在SSMS中“糟糕”的说法。是的,它可能不如VS,BUT强大,它在简单任务中既方便又易于使用。我认为MS未经任何广泛咨询就进行这种“弃用”是很可惜的。
jyao

1
我也不同意。逐步执行存储过程以确保正确的功能是一项关键功能。没有它,SSMS就会瘫痪。Azure.com上至少有350个人希望将其恢复。feedback.azure.com/forums/908035-sql-server/suggestions/…使用Visual Studio 2019是一个不好的解决方法。通过“无代码继续”绕过初始屏幕并连接到特殊的资源管理器窗口后,您将无法访问最新文件或熟悉的工具,并且当您进入存储过程时,它将无限期地挂起。没有调试器,SSMS v18就没用了。
Triynko


在VS 2017中通过SQL代码进行调试,以及SSMS 17对我来说似乎都差不多。两者都很有用。而且,这两家公司都有点小故障,这是小型和软公司所期望的。
逆向工程师,
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.