SQL Server开发工具(SSDT)的开发代码是“Juneau”,它为SQL Server提供了一种新的基于Visual Studio的开发环境。SSDT会为应用程序和数据开发者提供一组工具,而那些工具并不包含在SQL Server Management Studio中。
在Visual Studio 2010旗舰版中已经提供了其中的一些工具,但是SSDT添加了更多关键的新特性。Juneau的特性包括:
既可以在连接的状态进行数据库开发,也可以在离线的状态进行。
与Entity Framework整合。
针对特定平台的调试和验证。
集成的应用程序和数据库开发。
可视化的表设计器。
与SQLCLR之间的整合。
直接输出到数据层应用程序包(DACPAC)。
可以部署到SQL Server的所有版本上,包括SQL Azure。
SSDT引入的最大亮点在于,它在Visual Studio中实现了数据库和应用程序项目之间的紧密整合。微软提到:
不管你是在从事应用程序项目、类库项目还是web项目的开发,都可以创建ADO.NET的实体数据模型,并可以选择以现存的数据库项目为基础生成这个模型。然后,你可以控制在项目中实体如何与数据库对象(像表、字段和存储过程)映射。
然后开发者可以使用实体设计器来指定数据库和应用程序层之间的同步关系,并可以同时对二者进行调试。
SSDT中的服务器管理器和表设计器看起来与SQL Server Management Studio类似,但是它还整合了我们所熟悉的Visual Studio编辑器特性,像智能感知、上下文菜单、“跳转到定义”以及“找到所有引用”等。错误会在发生的时候立刻突出显示出来,而不是在执行之后才显示。每次开发者向数据库提交变更的时候,SSDT都会自动生成变更的脚本。
SQL Server 11(开发代码为Denali)CTP1中没有包含SSTP,但是微软声称会在下一次发布CTP版本的时候包含它。
【编辑推荐】
- 分析TOP语句放到表值函数外,效率异常低下的原因
- 双TOP二分法生成分页SQL类
- SQL Server数据库中简单的SELECT TOP
- 利用top构造Sql Server分页查询
- 说说Top子句对查询计划的影响