开发者社区> 问答> 正文

为什么我的断点没有从网络服务器中击中Visual Studio 2019调试脚本中的SQL

0

因此,我很不幸不能在使用SSMS18的组织中工作,这意味着我没有用于SSMS的内置调试器。我被降级为使用VS2019 Professional设置断点并逐步执行存储过程。没有Biggie,对不对?

好吧,当我选择“ Execute with Debugger”(由于某种原因在GIF中看不到选择)时,它将加载然后执行,并且永远不会达到我的断点。

我按照下面的这些帖子无济于事。 如何在VS 2015中调试存储过程? 这个我找不到他在第6步中描述的内容,但是我之前在VS2019中调试了一个SQL-Query,但这是一个本地实例,而不是这种情况下的远程服务器。

从VS 2017无法在存储过程中执行断点

以下是正在发生的事情的GIF 我试图调试

任何帮助都将不胜感激。

展开
收起
祖安文状元 2020-01-03 19:00:28 729 0
1 条回答
写回答
取消 提交回答
  • 为什么我的断点没有从网络服务器中击中Visual Studio 2019调试脚本中的SQL

    根据您的问题,您可以尝试按照我的步骤进行:

    1)在SQL Server资源管理器中连接数据库,并确保您可以成功访问数据。

    2)右键单击所选过程,然后选择“ 执行过程选项”。然后,它将打开一个新的查询窗口,您可以在其中执行存储过程,如下所示。

    一种简单的方法是,您可以选择Debug Procedure,它将直接调试您的过程,并且您不应该执行以下步骤。

    3)在查询文件中设置一个新的断点,然后选择Execute with Debugger。由于无法打开绿色箭头的下拉框,因此可以选择顶部的菜单SQL-->Execute with Debugger来调试过程。

    此外,请记住在调试之前选择正确的数据库,以免对其他数据库运行调试语句。

    注意:如果您的存储过程需要参数作为输入,Visual Studio将提示您输入值,然后再打开新的查询窗口。

    更多信息可以参考这个。

    2020-01-03 19:00:37
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
如何运维千台以上游戏云服务器 立即下载
网站/服务器取证 实践与挑战 立即下载
ECS快储存加密技术 立即下载