VS2010中的SQL存储过程调试

时间:2011-02-24 20:46:41

标签: visual-studio-2010 visual-studio-debugging

我正在尝试使用Server Explorer和“Step into stored procedure”菜单项命令在VS2010中调试存储过程。

我遇到的问题是,当我右键单击存储过程时,我唯一的选项是复制,刷新和属性。是否有任何我需要做的事情才能使“进入存储过程”选项出现?

  • 在项目属性中启用SQL调试以获得良好的衡量标准。
  • 我的vs2005安装中提供了Step into选项。

4 个答案:

答案 0 :(得分:0)

您必须将服务器/数据库添加到Visual Studio 2010 Server Explorer

然后您将能够调试存储过程。

答案 1 :(得分:0)

这应该可以使用VS10 Pro和MsSQL10R2,并设置了MsSQL实例,其中存储过程位于服务器资源管理器中,以便VS10可以连接到程序连接到的同一服务器实例以执行其SP。打开服务器资源管理器并找到SP,然后在树视图中右键单击其名称将为您提供此选项。

以前的MsSQL版本仅在查询分析器等工具中支持SP调试,然后通过独立执行而不是作为正在运行的混合平台应用程序的一部分来支持。

在VS10中,还可以通过这种方式调试MsSQL9上的存储过程,通过独立执行,打开SQL窗口,右键单击并从弹出窗口中选择“连接”,然后连接到您的服务器实例希望执行查询或SP。在表示SP内容的PL / SQL脚本中,可以设置断点。

(请注意,这最初是作为WAG开始的:我之前已经完成了这个问题并且在浏览信息时发生了这些问题,以便引起足够的回忆,我不需要重新制定整个原始思路。然后我修改了答案,因为我一直在检查我认为有用的工作。)

答案 2 :(得分:0)

您是否尝试过脚本化存储过程并使用Management Sudio将sql文件打开到本地或服务器SQL Server?您将能够根据需要设置一些PRINT标志并进行调试。希望这个解决方法有效!。

答案 3 :(得分:0)

检查您是否使用数据提供程序:“.Net Framework数据提供程序for SQL Server”