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