2011-02-24 24 views
3

我試圖調試使用服務器資源管理器和「步入存儲過程」菜單項命令在VS2010的存儲過程存儲過程調試。SQL在VS2010

我遇到的問題是,當我用鼠標右鍵單擊該存儲過程,我唯一的選擇是複製,刷新和屬性。有什麼我需要做的,使「步入存儲過程」選項出現?

  • 在項目屬性中啓用SQL調試以獲得良好度量。
  • 將步入選項在我的VS2005安裝使用。

回答

0

您必須將服務器/數據庫添加到Visual Studio 2010 Server Explorer

然後你就可以調試存儲過程。

+0

服務器已被添加到服務器資源管理器。我可以導航到存儲過程。當我右鍵點擊存儲過程時,我有3個選項:複製,刷新和屬性。 '進入存儲過程'以及'執行'命令不存在。 – swestner 2011-02-24 20:55:56

+0

只是好奇,最挑釁的不是答案,但是如果你能從VS獲得它,你可以把一個斷點放入存儲過程嗎? – clamchoda 2011-02-24 20:59:30

+0

@ user633084我知道這是有點過時了,但你有沒有嘗試過下面的鏈接:http://support.microsoft.com/kb/316549? – Smur 2011-02-24 21:04:20

0

這應該使用VS10 Pro和MsSQL10R2,並建立了在存儲過程住在服務器資源管理器的MSSQL實例,以便VS10可以連接到你的程序連接到執行其SP相同的服務器實例。打開服務器資源管理器並找到SP,然後在樹視圖中右鍵單擊它的名稱即可使用此選項。

以前MSSQL的版本僅在像查詢分析器工具支持SP調試,然後由獨立的執行,而不是作爲一個正在運行的混合平臺應用程序的一部分。

在VS10中,還可以通過獨立執行,打開SQL窗口,右鍵單擊並從彈出窗口中選擇「連接」,以及連接到其上的服務器實例來調試MsSQL9上的存儲過程你希望執行查詢或SP。在表示SP的膽量的PL/SQL腳本中,可以設置斷點。 (請注意,這是作爲一個WAG開始的:我之前完成了這個問題,並且在瀏覽信息時發生了衝突以獲得足夠的回憶,以至於我不必重新制定整個原始的然後我修改了答案,因爲我一直在檢查我認爲工作的效果。)

+0

妻子和女朋友?在這種情況下,WAG會是什麼? – 2012-05-22 12:16:28

0

您是否嘗試編寫存儲過程的腳本並使用Management Sudio將SQL文件打開到本地或服務器SQL Server?您將能夠設置一些PRINT標誌並根據您的需要進行調試。希望這個解決方法有效!

0

檢查您使用的數據提供者:「淨Framevork的DataProvider爲SQL Server」