2009-04-21 151 views
0

我正在使用VS 2008並嘗試進入SQL Server 2005數據庫的存儲過程。我打開服務器資源管理器,雙擊該過程。它出現在文本窗口中。我在其中設置了一箇中斷點,右鍵單擊並選擇「步入存儲過程」。它返回「被用戶取消」。 MSVSCOM.exe在SQL Server主機上運行,​​我可以連接到SQL Server主機上的遠程進程。你能告訴我我做錯了什麼嗎?調試SQL Server 2005存儲過程

回答

0

我能夠通過將SQL Server(MSSQLSERVER)的「登錄身份」帳戶設置爲服務器的管理員帳戶來解決此問題。作爲參考,我的全部設置如下:

  1. 客戶端:Windows XP中使用VS Studio 2008中(9.0.30729.1)服務器:在Windows Server 2003與SQL Server 2005(9.0.4035)

  2. 同一工作組中的兩臺計算機

  3. 兩臺計算機上的管理員帳戶均已啓用並設置爲相同的密碼。

  4. MSSQLSERVER和MSVCMON(作爲服務運行)在管理員帳戶的上下文中運行。

  5. Visual Studio 2008在客戶端計算機上的帳戶(Administrators組的成員)上下文中運行。在服務器(Administrators組的成員)上創建了相同的帳戶,兩者的密碼都相同。

0

我想你有兩個不同版本的遠程監視器運行在這些機器上。

此錯誤不匹配msvsmon.exe(遠程調試監視器)的版本在使用常用的顯示 他們必須是同一版本,以進行遠程調試CLR的位置:。 2008年 - 」ç :\ 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

這是一個很好的設置遠程調試的文章,可以解決您的問題。請郵寄回來,如果你不能解決它

http://msdn.microsoft.com/en-us/library/bt727f1t.aspx

+0

SQL Server主機上的msvsmon構建版本是9.0.30729.141,它與IDE相同。你能否確認你已經成功地從Visual Studio 2008中調試了一個SQL Server 2005實例?謝謝。 – javacavaj 2009-04-21 04:13:07

+0

是的。還要確保兩臺機器都在同一個域中。 – 2009-04-21 04:16:06

+0

我實際上在工作組環境中,但都在同一個工作組中。此外,嘗試安裝msvsmon作爲服務與應用程序。仍然沒有骰子。任何其他建議,用於調試此問題?謝謝。 – javacavaj 2009-04-21 13:42:18

0

終於解決了通過運行Visual Studio,服務器資源管理器連接和遠程調試服務都具有相同的憑據這個問題。

+0

這實際上沒有解決問題。 – javacavaj 2009-10-12 03:17:34

相關問題