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


Как распаковать пакет DAC

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

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

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

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

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

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

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

Шаги диалогового окна

Запустить диалоговое окно Распаковка приложения уровня данных в Проводнике Windows можно следующим образом.

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

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

Щелкните ссылку в приведенном ниже списке, чтобы перейти в диалоговом окне к подробным сведениям, относящимся к этой странице.

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

  • Выбор папки

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

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

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

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

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

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

Выбор папки

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

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

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

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

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

См. также

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