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


Мастер извлечения приложения уровня данных (вводная страница)

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

Если мастер извлечения приложения уровня данных выполняется для базы данных, развернутой с помощью DAC, мастер извлечет только определения объектов базы данных и не будет ссылаться на DAC, зарегистрированный для базы данных. Например, если исходный пакет DAC был утерян, мастер можно использовать для создания нового пакета DAC. Однако если в базу данных были внесены изменения после развертывания исходного DAC, то в извлеченном пакете будет отражено состояние объектов базы данных, а не то, как они были определены в исходном DAC. Также элементы, хранимые только в регистрации DAC, например политика выбора серверов или сценарии, выполняемые до и после развертывания, не будут извлечены в новый пакет DAC.

Мастер извлечения приложения на уровне данных не регистрирует определение 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.

  • Больше не показывать эту страницу.
    Пропустить страницу при следующем запуске мастера.