SSMS工具在SQL Server2008中的改进总览

2008-08-30 07:54:40 北京时间

9.T-SQL调试

可以直接在SSMS中调试T-SQL代码了。断点设置和VS的相同,VS中是F5来启动调试,SQL中由于F5已经是执行了,所以只有ALT+F5来启动调试了。这个必须针对SQL2008的服务器,如果连接的是2005,仍然无法调试。

10.查询结果表格提供连同标题一起复制的功能

在SQL2005中查询的结果用表格显示,如果复制数据的话那么列名是不会被复制的,只能复制数据内容。现在SSMS2008中提供了连同标题一起复制的功能,右击窗格结果,可以看到“连同标题一起复制”选项,如图:

复制得到的结果就是:

ID Name

1 深蓝

11.直接以图形方式显示查询出来的执行计划

在DMV查询时,查询出的执行计划是XML格式,直接点开链接的话出现的是XML内容,然后要把XML内容保存为.sqlplan后缀的文件才能再用SSMS查看到图形。在SSMS2008中,现在点击链接后出现的就直接是图形了。例如执行如下查询,查看缓存中的执行计划:

SELECT qp.query_plan,cp.*

FROM sys.dm_exec_cached_plans cp

CROSS APPLY sys.dm_exec_query_plan(cp.plan_handle) qp

执行后点击XML的链接即可图形化展示执行计划,如图:

12.从执行计划可以获得对应的查询脚本

这点功能确实不错,获得了一个图形化的执行计划后,在SSMS中右击该执行计划,在右键菜单中选择“编辑查询文本”,如图:

系统将自动新建选项卡,将查询脚本显示出来。

13.在查询编辑器中直接启用针对当前会话的Profiler。

在SQL2005中,Profiler基本上是独立的,对于跟踪测试一个查询的执行情况比较麻烦,现在SSMS2008直接可以在查询编辑器中启动Profiler了,右击查询机器,选择“SQL Server Profiler中的跟踪查询”选项,系统将启动针对当前查询编辑器SPID的Profiler跟踪。也就是说启动的Profiler中设置了过滤条件,只跟踪SPID为启动Profiler的查询编辑器的SPID,其他用户在数据库上执行任务并不造成大量的干扰数据影响跟踪。

14.提供了Service Broker模板

以前在SSMS2005中新建Service Broker的相关内容完全靠T-SQL编写,没有模板。现在SSMS2008中有所改进,右击Service Broker或下面的节点,都有个“新建XX”选项,选择该选项,系统将提供一个模板,虽然还是没有图形化的设置界面,不过有模板总比没有强吧。

目前我知道的就这些,肯定还有大量的新特性还没有被发现,若发现了其他新特性希望大家留言。




发表评论

请文明参与讨论,禁止漫骂攻击。本站保留不刊登无关和不雅评论的权力。


用户名: 密码: 匿名

相关新闻
1. 确认已经安装了NT/2000和SQL Server的最新补丁程序,不用说大
在SQL Server中进行开发会让你身处险地,并且寻找快速解决方案。
本文说明向外扩展数据库系统的两个选项,从而实现更高的可扩展性
SQL Server 2005的新功能为动态管理对象,它们是在指定时间返回
本文从算法入手同时通过实例来讲解如何在SQL Server数据库中实现

广告
© 2008 The Czz5 Company. All Rights Reserved. 关于我们 - 联系我们 - 广告业务 - 网站地图 - 版权声明 - 友情连接 - 网站投稿 - 致信编辑