如何在 Microsoft SQL Server 2017 上调试存储过程?
How to debug stored procedure on Microsoft SQL Server 2017?
我需要使用存储在该服务器中的数据调试本地 SQL 服务器上的存储过程。
我的设备上有:
- 微软 SQL 服务器 2017 标准版
- 微软 SQL 服务器管理工作室 2014
- Microsoft SQL Server Management Studio 18.0 预览版 5
- Visual Studio 2017 专业
调试器已从 SSMS 17.9 及更高版本中删除。
尝试 1。调试 usign SSMS 2014。我收到以下错误消息:
Unable to start program 'MSSQL:://localhost/MyDB/sys/=0'.
对于没有参数的存储过程同样的错误。
尝试 2。使用 Visual Studio.
进行调试
我可以执行存储过程,甚至可以通过 VS 在 SQL 服务器端更改它们。
但是当我尝试调试时出现类似的错误:
Failed to start debugger. An exception was generated: 'Data is Null. This method or property cannot be called on Null values.'
Unable to start program 'MSSQL:://localhost/?/sys/=0'. Operation not supported. Unknown error: 0x80004005.
那么我应该如何调试 Microsoft SQL Server 2017 中的存储过程?
还是我做错了什么?
您不必一直回到 SSMS 2014。SSMS 17.8.1 仍可用于 download。
或者你可以在Visual Studio中使用SQL Server Data Tools进行调试。
我需要使用存储在该服务器中的数据调试本地 SQL 服务器上的存储过程。
我的设备上有:
- 微软 SQL 服务器 2017 标准版
- 微软 SQL 服务器管理工作室 2014
- Microsoft SQL Server Management Studio 18.0 预览版 5
- Visual Studio 2017 专业
调试器已从 SSMS 17.9 及更高版本中删除。
尝试 1。调试 usign SSMS 2014。我收到以下错误消息:
Unable to start program 'MSSQL:://localhost/MyDB/sys/=0'.
对于没有参数的存储过程同样的错误。
尝试 2。使用 Visual Studio.
进行调试我可以执行存储过程,甚至可以通过 VS 在 SQL 服务器端更改它们。
但是当我尝试调试时出现类似的错误:
Failed to start debugger. An exception was generated: 'Data is Null. This method or property cannot be called on Null values.'
Unable to start program 'MSSQL:://localhost/?/sys/=0'. Operation not supported. Unknown error: 0x80004005.
那么我应该如何调试 Microsoft SQL Server 2017 中的存储过程?
还是我做错了什么?
您不必一直回到 SSMS 2014。SSMS 17.8.1 仍可用于 download。
或者你可以在Visual Studio中使用SQL Server Data Tools进行调试。