SQL Server2008存儲過程調試 T-SQL DEBUGGER概述
我們今天主要向大家講述的是SQL Server2008存儲過程調試 T-SQL DEBUGGER的實際操作流程,SQL Server 2005數據庫中不知是什么原因去掉了很重要的DEBUGGER功能,要調試,必須要安裝VS2005專業版或者更高版本。非常不方便。
還好,SQL Server 2008中這個很重要而且方便的功能又回來了。
不過,SQL Server 2008存儲過程調試功能和SQL2000的方法差別很大。SQL2000是在查詢分析器中的對象瀏覽器中選中需要調試的存儲過程,右鍵----調試---輸入參數開始調試。
SQL Server2008中則完全不同,變成了必須要在SSMS中EXEC [PROCEDURE NAME] @VAR1,@VAR2,然后點綠色三角或者點菜單中的調試---啟動調試。然后點工具欄的最右邊的單步調試或者跳出等。下面的變量窗口和堆棧窗口等可以查看調試中變量等動態變化值。
SQL Server2008調試的要求和條件:如果在引擎所在的電腦或服務器上調試,則只需要SA或者WINDOWS用戶登陸即可。如果是異地調試,則需要設置防火墻例外,增加SSMS和SQL Server.EXE為允許,增加135端口允許通過。
SQL Server2008存儲過程調試的限制:使用調試功能不能在開啟windows 纖程的機器上執行。也就是WINDOWS輕量池 LIGHT SPOOL不能開啟。
暫時先想起來這么多,以后再添加。總之,SQL2008的調試比2000操作起來麻煩多了,要求也多了。感覺不如2000的好用,也可能是2000用習慣了。
【編輯推薦】
- SQL Server DateTime數據類型的另類解讀
- SQL Server 2000的安全策略的正確打造
- SQL Server 數據導入的實際行為規范描述
- MS SQL Server問題與其正確解答方案
- 巧妙SQL Server 文件大小的步驟