我收到错误:
“断点当前不会 击中。无法绑定SQL断点 此时。包含的对象 断点未加载“
当我执行steps调试从我的.net应用程序调用的存储过程?
我应该检查什么?
(VS 2005和SQL Server 2005都在同一台PC上运行,如果我从服务器资源管理器“步入”,我可以调试存储过程)
答案 0 :(得分:2)
确保在项目属性>调试>选中“启用SQL服务器调试”,否则您将无法从.net代码进入存储过程(即使您可以使用服务器资源管理器单步执行)。必须是执行项目。
如果从SqlCommand调用存储过程,请在Command.Execute()行上设置断点,然后单步执行。从那里,您将被带到存储过程代码,并将能够完成它。
如果继续获取空断点图标,请尝试刷新服务器资源管理器。
答案 1 :(得分:1)
除了在项目上启用SQL调试之外,就像DustinDavis所说,我必须选择"允许SQL / CLR调试"在SQL Server对象资源管理器(Visual Studio 2015)中的服务器的上下文菜单中。见How can I step into a SQL Server stored proc from my C# code?
同时确保运行VS的用户帐户和应用程序连接的用户帐户都具有sysadmin权限。
答案 2 :(得分:0)
在Visual Studio 2017中仍然发生相同的错误。对我有帮助的是: