gpt4 book ai didi

sql-server - 如何在VS 2015中调试存储过程?

转载 作者:行者123 更新时间:2023-12-02 06:50:07 24 4
gpt4 key购买 nike

我知道这个问题被问过很多次,我已经读过。我已在解决方案中的所有项目中检查了[启用 SQL Server 调试]。

我的项目:

  • ASP.NET Web 应用
  • DAL 类库。 (DAL 使用旧版 .dbml 来生成 SP 调用包装器代码。)项目中没有使用 OR 映射器,也没有直接使用 ADO.NET。
  • SQL Server 11.0.3153

我想在VS中调试C#代码时调试我调用的SP。理想情况下,它应该单步执行到 SP,但如果不支持,则在设置的断点上中断 SP。

不幸的是,两者都没有。如果我在 SP 中设置断点,它不是一个填充的红色圆圈,而是一个未填充的,这不是一个好兆头。 (我在服务器资源管理器中设置此断点,方法是打开数据连接,并在 VS 编辑器中打开 SP。

我错过了什么?

最佳答案

基于我的经验和研究的一般说明。

  1. 以管理员身份运行 Visual Studio(在我的例子中是社区版本)(对我来说,只有当 VS 以管理员身份运行时,才能从 VS 调试存储过程)
  2. 转到解决方案资源管理器,右键单击您的项目并转到属性。
  3. 单击“Web”选项卡并确保选中 SQL Server。保存并关闭。
  4. 单击“查看”菜单,然后单击“SQL Server 对象资源管理器”。
  5. 在 SQL Server 对象资源管理器中,展开 SQL Server,如果您没有看到 SQL Server,请右键单击 SQL Server 并添加它。
  6. 右键单击您刚刚添加的 SQL Server,并确保选中“应用程序调试”和“允许 SQL/CLR 调试”。
  7. 展开您添加的 SQL Server 实例并找到感兴趣的存储过程。
  8. 右键单击该 SP,然后单击“查看代码”。
  9. 在您希望的位置放置一个断点。
  10. 奔跑并享受。

下次关闭 VS 并稍后打开它后想要从 VS 调试存储过程时,您可能必须执行其中一些操作。

关于sql-server - 如何在VS 2015中调试存储过程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32885855/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com