提取数据层应用程序向导 F1 帮助

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

如果正在对已从 DAC 部署的数据库运行“提取数据层应用程序向导”,则该向导仅提取数据库中对象的定义,而不引用在 msdb(SQL Azure 中的 master )中注册的 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。

您可以通过以下主题了解有关各向导页的更多信息。