sql2008r2中文教程(2) - 图文 联系客服

发布时间 : 星期六 文章sql2008r2中文教程(2) - 图文更新完毕开始阅读4f822e45680203d8cf2f2434

SQL Server 2008 R2 DAC 包的创建

使用 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 所示:

TT 数据库技术专题之“SQL Server 2008 R2 中文教程” Page 41 of 82

图 3 AdventureWorks 库验证结果

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

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

TT 数据库技术专题之“SQL Server 2008 R2 中文教程”

Page 42 of 82

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

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

2.创建 DAC 应用

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

案例&应用

在 VS 2010 中创建 DAC 应用 SqlDacDemo

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

TT 数据库技术专题之“SQL Server 2008 R2 中文教程” Page 43 of 82

图 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 所示:

TT 数据库技术专题之“SQL Server 2008 R2 中文教程”

Page 44 of 82