[SQL SERVER][Memo] SQL2005 SP如何進行debug
SSMS2005 Tool debug功能我不清楚微軟當時是基於何種因素拿掉,
導致如果你要在SQL2005進行相關object debug的話,
得需要透過VS IDE(企業版、專業版)輔助才行,
而這樣的作法可想而知這會招來一些怨言,
(
Bring back stored procedure debugger in SQL Server 2005
Bring Debug Stored Procedure functionality to Management Studio
)
所以SQL2008後 debug 功能又再度回鍋了(目標資料庫要SQL2008以上才支援),
且SQL2012也持續加強debug功能(可以設定中斷條件...等),
看來微軟應該是不會再拿掉debug功能,anyway~~今天剛好要在SQL2005進行debug,
為了怕自己再度遺忘浪費不少時間(年紀越大記憶不好),
乾脆紀錄一下設定過程。
先確認必要條件
1.VS專業版或企業版才支援TSQL debug
2.SQL Server Account需為sysadmin中成員
(我實在無法認同,使用SSMS tools debug 時,登入需要為sysadmin中成員才可)
如果不為sysadmin中成員,將得到上面錯誤訊息(這也是我今天大部分所花的時間),
當上面2點都確認好後,就可以簡單透過VS IDE來進行 debug。
開啟VS 2010
A.新增資料連接
B.開啟預存程序並下中斷點
C.選擇逐步執行預存程序(alt+F5)
成功畫面
參考