技术开发 频道

SQL Server Denali:SSDT新功能解读

  【IT168技术】

T-SQL编辑器

  T-SQL编辑器支持在线和离线的数据库上写和执行Transact-SQL代码。编辑器提供一个丰富的编辑和导航环境,支持Microsot的自动完成工具IntelliSense、调式和声明式编辑以及平台特定的验证。这意味着无论你是在开发SQL Azure还是SQL Server其他版本,你的代码会根据目标版本和你的数据库平台的编辑器进行验证。最后,SSDT计划交付一个与C#和VB.NET一样功能丰富的代码编辑器。

  表设计器

  SSDT中一个有用的工具是表设计器,它提供了一个可视化的接口可以在线和脱线SQL Server数据库中创建和编辑表对象。这个工具通过以下面板来提供关于表列、依赖及关联代码的详细信息:

  列网格面板:以网格格式显示表中每个列的详细信息,包括可空的说明,缺省值和数据类型。

  上下文面板:列出列网格面板中的表相关的对象的列表,这个列表可以包括的对象,如键,约束和触发器。

  脚本面板:显示在列网格面板上的表后面的T-SQL代码

  如果你在列网格面板或者脚本面板中编辑了表信息,这个改变会反应在这两个视图中。此外,由于SSDT能获得对象的依赖关系,如果你试图删除由其他对象使用的列它就能生成错误列表。

  服务器浏览器

  服务器浏览工具提供SQL Server实例及其数据库的视图,与你如何在SSMS中查看数据库及其对象很相似。服务器浏览器提供一个本地的嵌入在Visual Studio中的Sanbox开发数据库的视图,如果你对Visual Studio比较熟悉,那么对服务器浏览器应该也就熟悉了,此外,工具也提供一个数据库对象的层次视图。可以使用服务器浏览器创建和编辑数据库对象,如视图,存储过程,函数和触发器,就象在SSMS中一样。

  SQLServer开发和部署

  如上所述,可以用SSDT完成应用和数据库集成项目。例如,可以基于特定的数据库生成ADO.NET实体数据模型,能控制实体如何映射到数据库对象。SSDT也可以不用打开SQL CLR项目就能直接给数据库项目增加SQL公共语言运行时(SQL CLR)对象。甚至还能在正在运行的数据库上创建一个新的数据库开发项目。此外,无论是否部署到SQL Azure或SQL Server支持的版本,SSDT都能解析所有的对象间依赖并验证项目模型。SSDT将分析任何数据库间Schema改变,并生成脚本更新到目标数据库。能在实施改变之前查看并编辑脚本。

  很清楚,SSDT将数据库开发提升到新的级别。这个工具集为应用和数据库开发者提供了大家所熟悉的单一的Microsoft Vistuio Stuio环境的经验。记住, SSDT被加入到SQL Server2011 CTP版本中,作为其中的一部分。(有传言说Toolset可能会包括在CTP2中。)考虑到开发的流动性特征和市场策略,这里所描述的功能很可能还会改变。即使是这个工具的名字也是不确定的。你现在应该好好看看未来的发展趋势。许多Visual Studio环境中的混合数据库开发者一直有长时间的逾期,所以SSDT加入到Microsoft的开发工具兵工厂中应该是受欢迎的。

      上一篇文章:Visual Studio 2010实现跨SQL Server平台开发

      原文链接:http://www.searchdatabase.com.cn/showcontent_48380.htm

 

0
相关文章