如何在SQL Server 2018中调试存储过程?因为SQL Server 2018及更高版本没有此选项。调试使工作变得非常容易。在过去的一个小时里,我一直在尝试解决一个问题,如果我可以调试我的存储过程,我肯定可以节省很多时间。我确实搜索了很多,但没有找到任何有用的东西。
如果有什么办法,请一定要告诉我。谢谢。
发布于 2021-10-30 13:24:43
如何在SQL Server 2018中调试存储过程?
没有"SQL Server 2018“这样的产品--我假设您指的是以下产品之一:
如果您指的是SQL Server 2017或SQL Server 2019,则可以通过以下任一方式调试存储过程:
使用SQL Server Management Studio的
使用SQL Server数据工具的
如果您实际上指的是SQL Server Management Studio 18,那么您就不能在SSMS 18中调试过程,因为微软出于未知的原因删除了该功能-我怀疑可能涉及副总裁挥手的常见模糊业务原因-因为我无法理解任何真正好的原因(尽管我同意该工具很笨拙,但至少它确实可以工作)。
要使用SSDT调试程序,您需要安装Visual Studio (2017、2019,它们都有),并在VS安装过程中选择SSDT。在之前的VS版本(如2012、2013和2015)中,VS的SSDT used to be a separate download是VS的一部分,但从VS 2017开始,它就是主安装程序的一部分。
当VS打开时,关闭Start屏幕并进入主窗口,然后转到View > SQL Server Object Explorer,然后连接到您的服务器,剩下的您应该很熟悉了。
听起来你已经有了一个很大的数据库项目,它存在于现有的SQL Server实例中,但你目前没有使用SSDT --所以我建议你利用这个机会把你的项目从SQL Server移到一个SSDT *.sqlproj
中-这样你就可以用源码控制(Git等)来管理你的数据库的设计,并对你的数据库进行本地“构建”(这将验证你的代码是有效的T-SQL,自从我12年前开始使用SSDT以来,它为我节省了很多压力和麻烦)-它还可以发布,部署和模式更改轻而易举(除了SSDT似乎变得更糟糕,并且在每个新版本中都会出现新的小故障,呃)。
https://stackoverflow.com/questions/69780335
复制