数据层应用程序生命周期教程

本教程面向不熟悉数据层应用程序 (DAC),但熟悉数据库概念、Transact-SQL 语句和 Visual Studio 的用户。本教程通过说明用于创建、部署、监视和升级 DAC 的基本步骤,帮助新用户入门。

学习内容

本教程介绍如何通过使用 SQL Server 2008 R2 和 Microsoft Visual Studio 2010 中的功能执行创建、部署、管理和升级 DAC 的基本步骤。

DAC 定义由三层或客户端-服务器应用程序使用的实例级别对象、架构和数据库对象。DAC 是使用 Visual Studio 中的 DAC 项目创建的,其中数据库开发人员定义与 DAC 关联的应用程序使用的对象。生成项目后,Visual Studio 将编译用于从 DAC 项目中指定对象的 DAC 类型或定义。DAC 定义内置于 DAC 包文件中,该文件是一个类似于应用程序可执行文件的单个部署单元。DAC 包用于将 DAC 部署到数据库引擎实例。然后,可以使用 SQL Server Management Studio 中的对象资源管理器和实用工具资源管理器管理和监视 DAC。部署该 DAC 后,可在 DAC 的新版本上继续部署。新版本将内置于一个 DAC 包中,可以使用该包来部署 DAC 的新实例或升级先前部署的 DAC。

本教程假定已安装了 Visual Studio 2010 和 数据库引擎 的两个实例。其中一个实例将用于部署 DAC,称为测试实例。该测试实例可以是 SQL Server 2008 Service Pack 2 或更高版本。第二个实例必须运行 SQL Server 2008 R2 并且配置为实用工具控制点 (UCP)。有关详细信息,请参阅如何创建 SQL Server 实用工具控制点(SQL Server 实用工具)

您必须使用 SQL Server 向导的 SQL Server 2008 R2 版本和 SQL Server Management Studio 执行 DAC 操作。

您将执行下列任务:

  • 在 SQL Server 实用工具中注册该测试实例,并在该实例上创建一个简单的示例数据库。

  • 在 Visual Studio 中创建一个简单的 DAC 项目,并生成项目以创建 DAC 包。

  • 使用“部署数据层应用程序向导”部署 DAC 实例。

  • 在对象资源管理器中查看已部署的 DAC 实例的属性。

  • 使用实用工具资源管理器查看 DAC 资源使用情况信息。

  • 在 Visual Studio 中编辑 DAC 项目,并生成该项目以创建新版本的 DAC 包。

  • 使用 DAC 包升级 DAC 实例。

  • 使用“删除数据层应用程序向导”删除部署的 DAC。

本教程分为六课。

要求

为了完成本教程,您应当熟悉 Transact-SQL 语言并熟悉如何使用 SQL Server Management Studio,包括数据库引擎查询编辑器。您必须是 sysadmin 固定服务器角色的成员。

您的系统必须安装了下列软件:

  • 数据库引擎的两个实例。一个实例必须是 SQL Server 2008 R2 并且配置为实用工具控制点 (UCP)。另一个实例可以是 SQL Server 2008 SP2 或更高版本。

  • SQL Server Management Studio 的 SQL Server 2008 R2 版本。

  • Microsoft Visual Studio 2010

  • Microsoft Internet Explorer 6 SP1 或更高版本

    注意注意

    阅读教程时,建议您将“下一个主题”“上一个主题”按钮添加到文档查看器工具栏。有关详细信息,请参阅向帮助中添加“上一步”和“下一步”按钮