SQL Server 2008 R2 DAC包的创建

日期: 2010-04-27 作者:蒋建平 来源:TechTarget中国 英文

  使用AdventureWorks创建DAC包

  为了验证SQL Server 2008 R2中DAC对SQL Server对象的支持,我们以SQL Server 2008 R2的实例数据AdventureWorks为例来演示。

  对已经存在的数据库SQL Server 2008 R2可以使用向导来创建数据层应用程序,使用向导页面,可以设置DAC属性,查看对象依赖项和验证结果和生成DAC包。

  (1)打开Microsoft SQL Server Management Studio,右击AdventureWorks,选择任务|提取数据层应用程序(X)…

  (2)在弹出的页面中可以看到DAC简介,点击“下一步”,设置DAC属性,这里可以设置的属性有:应用程序名称、版本号、说明、保存的DAC包文件

  (3)设置完成后点击下一步,查看对象依赖项和验证,验证结果如图3所示:

  

  图3 AdventureWorks库验证结果

  案例使用AdventureWorks创建DAC包不仅给大家展示了DAC支持和不支持的数据库对象,同时也给大家(尤其是DBA)提供了一种简单而有效的创建DAC的方法,感兴趣的读者可以自己下去尝试一下。

  安装了SQL Server 2008 R2和VS 2010后,我们就可以创建DAC应用,如图4所示:

  

  图4 使用VS2010创建数据层应用程序

  同时在应用程序模板的右侧我们可以看到数据层应用程序的概念和作用。

  2.创建DAC应用

  开发人员创建DAC应用后,需要对数据DAC应用做一些初始化,这些初始化的操作可以是创建表、字段、视图,不仅如此,还可以把已经存在的DAC包导入,或者直接导入脚本来创建DAC应用。

  案例&应用

  在VS 2010中创建DAC应用SqlDacDemo

  在如图3所示的界面上,我们创建用于演示的项目SqlDacDemo,并把项目的解决方案存入E:Demo下,点击“OK”,创建DAC应用如图5所示:

  

  图5 创建SqlDacDemo

  在图4所示界面中,我们可以看到使用VS 2010创建DAC应用程序后,可以创建和实现的功能有:Data Generation Plans、Schema Comparison、Schema Objects、Script。其中Schema Objects是我们在此演示案例中主要创建的对象,使用Schema Comparison可以对数据库的Schema进行比较,常用来对同一个应用的不同版本Schema进行比较。

  在此演示案例中,我们创建两个数据表:Users和Products,并对SqlDacDemo项目进行编译打包,为第三步部署DAC应用做好准备工作。

  (1)在项目工程中依次展开Schema Objects|Schemas|tables,右击“Tables”,选择Add,弹出添加表的界面,如图6所示:

  

  图6 添加数据表

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

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

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

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

相关推荐

  • SQL Server 数据仓库迅速扩张市场

    微软SQL Server有健壮的产品和较低的成本,该产品已经把自己定位为中端市场数据仓库业务的重要竞争者,并日益向整个数据仓库市场扩张。

  • SQL Server主数据服务:创新还是回流?

    主数据服务(MDS)与SQL Server 2008 R2企业版同时发布,是微软主数据功能的主打产品。与其他MDM产品一样,目的MDS是确保战略级业务决策所需关键信息的准确性。

  • 微软MDS让DBA远离数据困扰

    MDS的目的是帮助维护一份单一的、经过验证的、来自各个源头的权威数据,以防止所有的困扰。你的公司将决定哪些数据由MDS管理。

  • 微软主数据服务将在BI舞台中扮演重要角色

    拿微软的话来说,MDS是涉及用来帮助企业发布并维护一个所谓的“单一版本的事实”。那么这样的特性是如何应用到商业智能场景之中的呢?