提取数据层应用程序向导(“简介”页)

使用此向导可以从现有的 SQL Server 数据库提取数据层应用程序 (DAC)。该提取过程将创建一个 DAC 包文件,该文件中包含数据库对象及其相关的实例级别元素的定义。例如,一个 DAC 包文件包含所有数据库表、存储过程、视图、用户以及映射到这些数据库用户的登录名。

如果正在对已从 DAC 部署的数据库运行“提取数据层应用程序向导”,则该向导仅提取数据库中对象的定义,而不引用为该数据库注册的 DAC。例如,如果原始 DAC 包已丢失,则可以使用该向导来生成新的 DAC 包。但是,如果在部署原始 DAC 后对数据库进行了更改,则新提取的包将反映数据库中对象的状态,而不是它们在原始 DAC 中是如何定义的。例如,只有在 DAC 注册中存储的元素(例如服务器选择策略或者部署前和部署后脚本)将不提取到新的 DAC 包中。

该“提取数据层应用程序向导”不注册 DAC 定义。有关注册 DAC 的详细信息,请参阅如何将数据库注册为 DAC

注意注意

提取 DAC 至少要求 ALTER ANY LOGIN 和数据库作用域 VIEW DEFINITION 权限,以及对 sys.sql_expression_dependencies 具有 SELECT 权限。提取 DAC 可由 securityadmin 固定服务器角色的成员(也是从其提取 DAC 的数据库中 database_owner 固定数据库角色的成员)完成。sysadmin 固定服务器角色的成员身份或名为 sa 的内置 SQL Server 系统管理员帐户也可以提取 DAC。

您可以从 SQL Server 2008 R2 实例、SQL Azure 实例、SQL Server 2008 实例、SQL Server 2005 实例和 SQL Server 2000 实例的数据库中提取 DAC。

  • 不再显示此页。
    下次启动向导时将跳过此页。