如何在同一域中远程调试存储过程?

时间:2020-03-06 14:48:45  来源:igfitidea点击:

要从VS 2005内部成功地远程调试存储过程(SQL Server 2005),需要执行哪些步骤?

客户端计算机和服务器计算机都在同一域中。我从来没有做过,所以一步一步的说明将不胜感激。

解决方案

专门针对SQL

http://msdn.microsoft.com/en-us/library/s4sszxst(VS.71).aspx

VS2005一般

http://msdn.microsoft.com/en-us/library/y7f5zaaa(VS.71).aspx

好问题!如果我没记错的话,我认为在SQL Management Studio中不再可以进行调试(因为它早在SQL Server 2000中,Enterprise Studio时代就开始了)。

在Visual Studio 2005中远程调试MS SQL存储过程的说明

  • 启动Visual Studio(如果从Vista运行,请以管理员身份运行)
  • 在Visual Studio 2005中,单击"视图"->"服务器资源管理器",我们会注意到它打开了一个带有"数据连接"元素的面板。
  • 右键单击"数据连接",然后选择"添加连接"
  • 确保将数据源设置为SqlClient。
  • 填写服务器连接信息,并填写我们要调试的存储过程所在的数据库名称。
  • 成功建立连接后,我们会注意到该数据库的树已填充,该树为我们提供了表,视图,存储过程,函数等的列表。
  • 展开"存储过程",找到要调试的存储过程,然后右键单击它,然后选择"进入存储过程"。
  • 如果存储过程具有参数,则会出现一个对话框,我们可以指定这些参数是什么。
  • 此时,根据防火墙设置和不设置的防火墙设置,可能会提示我们修改防火墙以允许打开必要的端口。但是,Visual Studio似乎可以为我们解决此问题。
  • 完成后,Visual Studio应该将我们置于存储过程的开头,以便我们可以开始调试!

调试愉快!