Sql server 调试SQL Server 2005存储过程

Sql server 调试SQL Server 2005存储过程,sql-server,visual-studio-2008,Sql Server,Visual Studio 2008,我正在使用VS2008,并试图进入SQLServer2005数据库上的存储过程。我打开服务器资源管理器,双击程序。它出现在文本窗口中。我在其中设置了一个断点,右键单击并选择“进入存储过程”。它以“用户取消”返回。MSVSCOM.exe正在SQL Server主机上运行,我可以连接到SQL Server主机上的远程进程。你能告诉我我做错了什么吗?我想在每台机器上都有两种不同版本的远程监视器 “当使用不匹配版本的msvsmon.exe(远程调试监视器)时,通常会显示此错误。 要进行远程CLR调试,它

我正在使用VS2008,并试图进入SQLServer2005数据库上的存储过程。我打开服务器资源管理器,双击程序。它出现在文本窗口中。我在其中设置了一个断点,右键单击并选择“进入存储过程”。它以“用户取消”返回。MSVSCOM.exe正在SQL Server主机上运行,我可以连接到SQL Server主机上的远程进程。你能告诉我我做错了什么吗?

我想在每台机器上都有两种不同版本的远程监视器

当使用不匹配版本的msvsmon.exe(远程调试监视器)时,通常会显示此错误。 要进行远程CLR调试,它们必须具有相同的版本。位置: 2008->C:\Program Files\Microsoft Visual Studio 9\Common7\IDE\Remote Debugger\x86\msvsmon.exe,版本9.0.2 2005->C:\Program Files\Microsoft Visual Studio 8\Common7\IDE\Remote Debugger\x86\msvsmon.exe,8.0.5版

这是一篇关于设置远程调试的好文章,应该可以解决您的问题。如果无法解决,请发回


通过使用相同的凭据运行Visual Studio、服务器资源管理器连接和远程调试服务,最终解决了此问题。

我可以通过将SQL Server(MSSQLSERVER)的“登录身份”帐户设置为服务器的管理员帐户来解决此问题。作为参考,我的完整设置如下所示:

  • 客户端:Windows XP与VS Studio 2008(9.0.30729.1),服务器:Windows Server 2003与SQL Server 2005(9.0.4035)

  • 同一工作组中的两台计算机

  • 两台计算机上的管理员帐户均已启用并设置为相同的密码

  • MSSQLSERVER和MSVCMON(作为服务运行)在管理员帐户的上下文中运行

  • Visual Studio 2008在客户端计算机上我的帐户(管理员组成员)的上下文中运行。在服务器(Administrators组的成员)上创建了相同的帐户,并且两者的密码相同


  • SQL Server主机上的msvsmon生成版本为9.0.30729.141,与IDE相同。能否确认已成功调试Visual Studio 2008中的SQL Server 2005实例?谢谢,是的。还要确保两台机器都在同一个域上。我实际上在一个工作组环境中,但它们都在同一个工作组中。另外,尝试将msvsmon作为服务安装,而不是作为应用程序安装。还是没有骰子。对调试此问题还有其他建议吗?谢谢