Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 如何在Microsoft SQL Server 2017上调试存储过程?_Sql Server_Debugging_Stored Procedures_Ssms_Sql Server 2017 - Fatal编程技术网

Sql server 如何在Microsoft SQL Server 2017上调试存储过程?

Sql server 如何在Microsoft SQL Server 2017上调试存储过程?,sql-server,debugging,stored-procedures,ssms,sql-server-2017,Sql Server,Debugging,Stored Procedures,Ssms,Sql Server 2017,我需要使用存储在此服务器中的数据在本地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。我收到以下错误消息: 无法启动

我需要使用存储在此服务器中的数据在本地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。使用VisualStudio进行调试

我可以执行存储过程,甚至可以通过VS在SQL server端更改它们

但在尝试调试时出现类似错误:

无法启动调试器。生成异常:“数据为空。无法对空值调用此方法或属性。'

无法启动程序“MSSQL:://localhost/?/sys/=0”。不支持此操作。未知错误:0x80004005

那么,我应该如何调试Microsoft SQL Server 2017中的存储过程呢


还是我做错了什么?

你不必一直回到SSMS 2014。SSMS 17.8.1仍适用于

也可以在VisualStudio中使用进行调试


您的ssms服务是否已打开;在您的本地主机上。听起来调试好像从新的SSM中消失了。。如果您找不到旧版本,可能是时候切换到另一个IDE@junketsu了您所说的ssms服务是什么意思?在我的服务中找不到类似的内容。“调试过程…”和“使用调试器执行”未出现在我的SSMS(V18.3.1)中。此外,我不能设置断点。如何启用它?我目前正在评估指定的选项