我正在尝试使用服务器资源管理器和“步入存储过程”菜单项命令在 VS2010 中调试存储过程。
我遇到的问题是,当我右键单击存储过程时,我拥有的唯一选项是复制、刷新和属性。我需要做些什么来使“进入存储过程”选项出现吗?
- 在项目属性中启用了 SQL 调试以进行良好的测量。
- 我的 vs2005 安装中提供了 Step into 选项。
我正在尝试使用服务器资源管理器和“步入存储过程”菜单项命令在 VS2010 中调试存储过程。
我遇到的问题是,当我右键单击存储过程时,我拥有的唯一选项是复制、刷新和属性。我需要做些什么来使“进入存储过程”选项出现吗?
您是否尝试过编写存储过程的脚本并使用 Management Sudio 将 sql 文件打开到本地或服务器 SQL Server 中?您将能够根据需要设置一些 PRINT 标志并进行调试。希望这个解决方法有效!
检查您是否使用数据提供程序:“.Net Framevork DataProvider for SQL Server”
这应该可以使用 VS10 Pro 和 MsSQL10R2 工作,并且已经在服务器资源管理器中设置了存储过程所在的 MsSQL 实例,以便 VS10 可以连接到您的程序连接到的同一服务器实例以执行其 SP。打开服务器资源管理器并找到 SP,然后在树形视图中右键单击其名称,即可获得此选项。
以前的 MsSQL 版本仅在查询分析器等工具中支持 SP 调试,然后通过独立执行而不是作为运行的混合平台应用程序的一部分。
在 VS10 中,也可以通过这种方式在 MsSQL9 上调试存储过程,通过独立执行,打开 SQL 窗口,右键单击并从弹出窗口中选择“连接”,然后连接到您希望执行的服务器实例查询或 SP。然后可以在代表 SP 内部的 PL/SQL 脚本中设置断点。
(请注意,这开始是作为一个 WAG:我以前做过,并且在浏览信息以引起足够的回忆时遇到这个问题,我不必重新制定整个原始思路。然后我在我检查我认为有效的方法时修改了答案。)
您必须将服务器/数据库添加到 Visual Studio 2010 Server Explorer。
然后你就可以调试存储过程了。