【发布时间】:2019-05-04 21:19:12
【问题描述】:
我需要使用存储在此服务器中的数据在本地 SQL Server 上调试存储过程。
我的设备上有:
- Microsoft SQL Server 2017 标准版
- Microsoft SQL Server Management Studio 2014
- Microsoft SQL Server Management Studio 18.0 预览版 5
- Visual Studio 2017 专业版
调试器已从 SSMS 17.9 及更高版本中移除。
尝试 1。调试 usign SSMS 2014。我收到以下错误消息:
无法启动程序“MSSQL:://localhost/MyDB/sys/=0”。
没有参数的存储过程也出现同样的错误。
尝试 2。使用 Visual Studio 进行调试。
我可以执行存储过程,甚至可以通过 VS 在 SQL 服务器端更改它们。
但我尝试调试时出现类似错误:
无法启动调试器。产生了一个异常:'数据为空。不能对 Null 值调用此方法或属性。'
无法启动程序“MSSQL:://localhost/?/sys/=0”。不支持操作。未知错误:0x80004005。
那么我应该如何调试 Microsoft SQL Server 2017 中的存储过程?
还是我做错了什么?
【问题讨论】:
-
你的ssms服务开启了吗?在你的这个本地主机上。
-
听起来调试已经从新的 SSMS 中消失了。如果找不到旧版本,可能是时候切换到另一个 IDE sqlserver.miraheze.org/wiki/The_Ideal_IDE
-
@junketsu ssms 服务是什么意思?在我的服务中找不到类似的东西。
标签: sql-server debugging stored-procedures ssms sql-server-2017