利用SQL Server 2008 R2和Visual Studio 2010的紧密集成,微软给我们带来一个称为数据层应用(data-tier applications ,DAC)的新功能。将Visual Studio的DAC部署到SQL Server是通过一个数据层应用程序包,即DACPAC来完成的。 优点 DACPAC相比较在SQL Server上部署细微的应用程序更改来说变化很大。它允许代码保持在现有源码控制范围之内,并为开发人员提供一个简单的方法在已熟悉的Visual Studio环境中编辑SQL Server对象。
这意味着开发人员可以对他们开发的数据库进行所有的编码,然后将所……
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
利用SQL Server 2008 R2和Visual Studio 2010的紧密集成,微软给我们带来一个称为数据层应用(data-tier applications ,DAC)的新功能。将Visual Studio的DAC部署到SQL Server是通过一个数据层应用程序包,即DACPAC来完成的。
优点
DACPAC相比较在SQL Server上部署细微的应用程序更改来说变化很大。它允许代码保持在现有源码控制范围之内,并为开发人员提供一个简单的方法在已熟悉的Visual Studio环境中编辑SQL Server对象。这意味着开发人员可以对他们开发的数据库进行所有的编码,然后将所有更改打包成一个DACPAC进行上线。该DACPAC也可以被DBA处理后发布到生产或测试环境。
DACPAC通过数据层来处理数据库更新,为开发人员提供了一个简易的方式来进行数据库开发,使得.NET开发人员有能力来编写数据库的表、存储过程、视图和函数。
缺点
首版的数据层应用存在几个问题。第一个问题就是DACPAC并非支持SQL Server引擎的所有特性,包括在SQL Server的Service Broker、CLR对象和最为重要的SQL Server安全。
现在,使用既定的脚本可以支持所有的这些特性,不过这不是最好的解决办法,为了创建和管理对象以及安全性,开发人员必须知道所有适当的T - SQL命令。
目前DACPAC只能支持到SQL Server 2008 R2,而且他们必须使用Visual Studio 2010来开发。
作者
相关推荐
-
SQL Server 数据仓库迅速扩张市场
微软SQL Server有健壮的产品和较低的成本,该产品已经把自己定位为中端市场数据仓库业务的重要竞争者,并日益向整个数据仓库市场扩张。
-
SQL Server主数据服务:创新还是回流?
主数据服务(MDS)与SQL Server 2008 R2企业版同时发布,是微软主数据功能的主打产品。与其他MDM产品一样,目的MDS是确保战略级业务决策所需关键信息的准确性。
-
微软MDS让DBA远离数据困扰
MDS的目的是帮助维护一份单一的、经过验证的、来自各个源头的权威数据,以防止所有的困扰。你的公司将决定哪些数据由MDS管理。
-
微软主数据服务将在BI舞台中扮演重要角色
拿微软的话来说,MDS是涉及用来帮助企业发布并维护一个所谓的“单一版本的事实”。那么这样的特性是如何应用到商业智能场景之中的呢?