调试状态,你要按F10(按过程执行)或F11(按语句执行)才行的,要不然会一直停在这
你要执行SQL,要么按F5,要么点那个感叹号,不要点那个三角符号的哦,这是调试
知道了木有
hi zpm化身为海,
微软一直努力让开发者能够更便利的使用他们的开发工具,比如之前写javascript代码是很痛苦的事(区分大小写,不能智能提示),现在从vs2008开始逐步增加的这项功能(目前最新版vs是vs2012,对js的支持更完美了)。因此在对存储过程的调试方面,微软进行了改进,虽然还不带完美,你可以尝试下面文章:>
如何在sqlserver中调试存储过程(我们公司使用的是sqlserver 2008 R2),猛地一看,和以前使用sqlserver 2000真的有很大的不同,我真晕了。
于是琢磨了一下。SQLSERVER 2005中不知因何去掉了很重要的DEBUGGER功能,要调试,必须要安装VS2005专业版或者更高版本。非常不方便。
还好,SQLSERVER 2008中这个很重要而且方便的功能又回来了。
不过,SQLSERVER 2008的调试功能和SQL2000的方法差别很大。SQL2000是在查询分析器中的对象浏览器中选中需要调试的存储过程,右键----调试---输入参数开始调试。
sqlserver2008中则完全不同,变成了必须要在SSMS中EXEC [PROCEDURE NAME] @VAR1,@VAR2,然后点绿色三角或者点菜单中的调试---启动调试。然后点工具栏的最右边的单步调试或者跳出等。下面的变量窗口和堆栈窗口等可以查看调试中变量等动态变化值。
sqlserver2008调试的要求和条件:如果在引擎所在的电脑或服务器上调试,则只需要SA或者WINDOWS用户登陆即可。如果是异地调试,则需要设置防火墙例外,增加SSMS和SQLSERVEREXE为允许,增加135端口允许通过。
总之,SQL2008的调试比2000 *** 作起来麻烦多了,要求也多了。刚开始感觉不如2000的好用,也可能是使用2000习惯了。习惯是可怕的,但是微软是在不断进步的
以上就是关于SQL 2008 R2 出现的调试问题全部的内容,包括:SQL 2008 R2 出现的调试问题、sql server 2008 存储过程怎样调试、如何在SQL Server 2008下轻松调试T-SQL语句和存储过程等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)