Поделиться через


Справка F1 мастера извлечения приложения на уровне данных

Этот мастер служит для извлечения приложения на уровне данных (DAC) из существующей базы данных SQL Server. В результате извлечения будет создан файл пакета DAC, содержащий определения объектов базы данных и связанные элементы уровня экземпляра. Например, файл пакета DAC содержит все таблицы базы данных, хранимые процедуры, представления, пользователей и имена входа, сопоставленные с пользователями базы данных.

Если мастер извлечения приложения уровня данных используется с базой данных, развернутой из приложения DAC, мастер извлечет только определения имеющихся в базе данных объектов и не будет ссылаться на приложение DAC, зарегистрированное в msdb (master в SQL Azure) Кроме того, мастер извлечения приложения уровня данных не регистрирует определение DAC. Дополнительные сведения о регистрации пользовательских элементов отчета см. в разделе Как зарегистрировать базу данных в качестве приложения уровня данных.

Примечание. Для извлечения DAC необходимы по крайней мере разрешение ALTER ANY LOGIN и разрешение VIEW DEFINITION на уровне базы данных, а также разрешения SELECT для представления каталога sys.sql_expression_dependencies. Извлечение DAC может выполняться членами предопределенной роли сервера securityadmin, которые также обладают правами предопределенной роли базы данных database_owner в базе данных, из которой извлекается DAC. Извлечь приложение DAC могут также члены предопределенной роли сервера sysadmin или лицо, работающее под встроенной учетной записью системного администратора SQL Server с именем sa.

Приложение уровня данных можно извлечь из баз данных, расположенных в экземпляре SQL Server 2008 R2, SQL Azure, SQL Server 2008, SQL Server 2005 и SQL Server 2000.

Дополнительные сведение о каждой из страниц мастера см. в следующих разделах.