分析SQL Server 2008 R2 数据层应用的优缺点

日期: 2010-05-26 作者:Denny Cherry翻译:宋广磊 来源: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对象。

这意味着开发人员可以对他们开发的数据库进行所有的编码,然后将所……

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

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是涉及用来帮助企业发布并维护一个所谓的“单一版本的事实”。那么这样的特性是如何应用到商业智能场景之中的呢?