提取数据层应用程序向导(“简介”页)
使用此向导可以从现有的 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。
- 不再显示此页。
下次启动向导时将跳过此页。