djm*_*jmc 2 database sql-server sql-server-2008-r2 sql-server-data-tools
我只是略微熟悉数据层应用程序的功能以及数据库项目在Visual Studio数据库版中所做的工作.
这两种不同的重叠解决方案是否适用于数据库版本 或者数据层应用程序功能是否完全取代了使用visual studio数据库版本和数据库项目的需求?
小智 7
DAC提供了一个应用程序模型,可用作开发人员和DBA之间的接口.开发人员编辑模型,DBA从模型管理/部署.例如,一旦构建或提取模型,就可以将其部署到多个服务器.
想象一下.dacpac是一个.exe.开发人员构建一个.exe并将其交给某人.在这一点上,如果开发人员不必担心.exe运行的位置会因为.exe在内部是一致的 - 它既可以运行也可以不运行.为什么开发人员需要担心专门针对2008,2005或Azure?只需开发应用程序模型,让DAC处理剩下的事情......
拥有此部署工件还提供了一些新功能.示例包括版本化部署,确定自上次部署或升级以来是否有人更改了数据库的能力,以及在不同目标服务器中创建相同数据库的能力.
您是否希望为各种数据库管理升级脚本库?如果可以在任何时间点构建或捕获(提取)数据库的整个状态,那不是很好吗?
VS 2010中的数据库应用程序项目mashup将在即将发布的以数据库为中心的开发人员工具中得到解决.投资dbschema或DAC不会影响向前兼容性.