sqlserver2008存储过程调试 T-SQL DEBUGGER
??? SQLSERVER 2005中不知因何去掉了很重要的DEBUGGER功能,要调试,必须要安装VS2005专业版或者更高版本。非常不方便。 还好,SQLSERVER 2008中这个很重要而且方便的功能又回来了。 ??? 不过,SQLSERVER 2008的调试功能和SQL2000的方法差别很大。SQL2000是在查询分析器中的对象浏览器中选中需要调试的存储过程,右键----调试---输入参数开始调试。 http://p.blog.csdn.net/images/p_blog_csdn_net/netcup/EntryImages/20090925/sql debug.jpg ???? sqlserver2008中则完全不同,变成了必须要在SSMS中EXEC [PROCEDURE NAME] @VAR1,@VAR2,然后点绿色三角或者点菜单中的调试---启动调试。然后点工具栏的最右边的单步调试或者跳出等。下面的变量窗口和堆栈窗口等可以查看调试中变量等动态变化值。 ???? sqlserver2008调试的要求和条件:如果在引擎所在的电脑或服务器上调试,则只需要SA或者WINDOWS用户登陆即可。如果是异地调试,则需要设置防火墙例外,增加SSMS和SQLSERVER.EXE为允许,增加135端口允许通过。 http://p.blog.csdn.net/images/p_blog_csdn_net/netcup/EntryImages/20090925/debug.JPG ???? SQLSERVER 2008调试的限制:使用调试功能不能在开启windows 纤程的机器上执行。也就是WINDOWS轻量池 LIGHT SPOOL不能开启。 ???? 暂时先想起来这么多,以后再添加。总之,SQL2008的调试比2000操作起来麻烦多了,要求也多了。感觉不如2000的好用,也可能是2000用习惯了。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |