Распаковка пакета DAC

Чтобы распаковать скрипты и файлы из пакета приложения уровня данных (DAC), используйте диалоговое окно «Распаковка приложения уровня данных». Скрипты и файлы помещаются в папку, где их можно просмотреть перед тем, как использовать пакет для развертывания приложения уровня данных в рабочей системе. Кроме того, содержимое одного приложения уровня данных можно сравнить с содержимым другого пакета, распакованного в другую папку.

  1. Перед началом работы выполните следующие действия. Безопасность

  2. Распаковка приложения уровня данных с использованием следующего: Диалоговое окно распаковки приложения уровня данных, Изучение содержимого пакета приложения уровня данных

Безопасность

Рекомендуется не выполнять развертывание пакетов DAC, полученных из неизвестных или ненадежных источников. В этих пакетах может содержаться вредоносный код, вызывающий выполнение непредусмотренных инструкций Transact-SQL или появление ошибок из-за изменения схемы. Перед тем как использовать приложение уровня данных, полученное из неизвестного или ненадежного источника, разверните его на изолированном тестовом экземпляре компонента Компонент Database Engine, распакуйте приложение уровня данных и изучите его код, например хранимые процедуры или другой определенный пользователем код.

[В начало]

Диалоговое окно распаковки приложения уровня данных

Распаковка файла пакета приложения уровня данных

  • В Проводнике Windows перейдите к местоположению файла пакета приложения уровня данных (с расширением DACPAC).

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

    1. Щелкните правой кнопкой мыши файл пакета приложения уровня данных (с расширением DACPAC) и выберите команду Распаковать.

    2. Дважды щелкните файл пакета приложения уровня данных.

  • Выполните шаги в диалоговых окнах.

    • Распаковать файл пакета Microsoft SQL Server DAC

    • Выбор папки

[В начало]

Распаковать файл пакета Microsoft SQL Server DAC

На этой странице указывается целевая папка, в которую будут помещены файлы пакета, а затем запускается операция распаковки.

Файлы будут распакованы в эту папку: — укажите полный путь к папке для распакованных файлов. Если папка существует и полный путь к ней известен, введите его в это поле. Если нет, нажмите кнопку Обзор, чтобы перейти к папке или создать новую.

Обзор — открывает страницу Выбор папки, на которой можно выбрать папку, перемещаясь по иерархии файлов, или создать новую папку.

Распаковать — запускает операцию распаковки.

Отмена — закрывает диалоговое окно без распаковки пакета приложения уровня данных.

[В начало]

Выбор папки

Эта страница используется для выбора целевой папки для операции распаковки. Кроме того, можно создать новую папку.

Список папок — отображает иерархию файлов компьютера. Раскрывайте узлы, чтобы перейти к папке, в которую будет распакован пакет приложения уровня данных. Щелкните папку, затем нажмите кнопку ОК.

Создать папку — открывает диалоговое окно, в котором можно указать имя папки, создаваемой в папке, выделенной в иерархии папок.

ОК — помещает путь к выбранной папке в поле Файлы будут распакованы в эту папку на странице Распаковка файлов пакета приложения уровня данных и возвращает пользователя на эту страницу.

Отмена — закрывает диалоговое окно без выбора папки.

[В начало]

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

Распаковав пакет, можно изучить файлы, созданные диалоговым окном Распаковка приложения уровня данных. Это диалоговое окно создает в указанной целевой папке следующие файлы.

  1. Скрипт Transact-SQL, содержащий инструкции для создания объектов, определенных в приложении уровня данных. Файл имеет имя DACName.sql, где DACName — имя приложения уровня данных.

  2. Все XML-файлы из пакета.

  3. Все файлы из раздела приложения уровня данных «Extra Files», например файлы приложения уровня данных, выполняемые перед развертыванием и после.

Дополнительные сведения см. в разделе Проверка пакета приложения уровня данных.

[В начало]

См. также

Основные понятия

Приложения уровня данных

Развертывание приложения уровня данных

Обновление приложения уровня данных