Как распаковать пакет DAC
Чтобы распаковать скрипты и файлы из пакета приложения уровня данных (DAC), используйте диалоговое окно «Распаковка приложения уровня данных». Сценарии и файлы помещаются в папку, где их можно просмотреть перед тем, как использовать пакет для развертывания приложения уровня данных в рабочей системе. Кроме того, содержимое одного приложения уровня данных можно сравнить с содержимым другого пакета, распакованного в другую папку. Дополнительные сведения см. в разделе Как проверить пакет приложения уровня данных.
Просмотр содержимого пакета приложения уровня данных
Рекомендуется не выполнять развертывание пакетов DAC, полученных из неизвестных или ненадежных источников. В этих пакетах может содержаться вредоносный код, вызывающий выполнение непредусмотренных инструкций Transact-SQL или появление ошибок из-за изменения схемы. Перед тем как использовать приложение уровня данных, полученное из неизвестного или ненадежного источника, разверните его на изолированном тестовом экземпляре компонента Database Engine, распакуйте приложение уровня данных и изучите его код, например хранимые процедуры или другой определенный пользователем код.
Распаковав пакет, можно изучить файл, созданный диалоговым окном Распаковка приложения уровня данных. Это диалоговое окно создает в указанной целевой папке следующие файлы.
Сценарий Transact-SQL, содержащий инструкции для создания объектов, определенных в приложении уровня данных. Файл имеет следующее имя: Имя_приложения_уровня_данных.sql, где Имя_приложения_уровня_данных — это имя приложения уровня данных.
Все XML-файлы из пакета.
Все файлы из раздела приложения уровня данных «Extra Files», например файлы приложения уровня данных, выполняемые перед развертыванием и после.
Шаги диалогового окна
Запустить диалоговое окно Распаковка приложения уровня данных в Проводнике Windows можно следующим образом.
Щелкните правой кнопкой мыши файл пакета приложения уровня данных (DACPAC) и выберите команду Распаковать.
Дважды щелкните файл пакета приложения уровня данных (DACPAC).
Щелкните ссылку в приведенном ниже списке, чтобы перейти в диалоговом окне к подробным сведениям, относящимся к этой странице.
Распаковать файл пакета приложения уровня данных Microsoft SQL Server
Выбор папки
Распаковать файл пакета Microsoft SQL Server DAC
На этой странице указывается целевая папка, в которую будут помещены файлы пакета, а затем запускается операция распаковки.
Файлы будут распакованы в эту папку: — укажите полный путь к папке для распакованных файлов. Если папка существует и полный путь к ней известен, введите его в это поле. Если нет, нажмите кнопку Обзор, чтобы перейти к папке или создать новую.
Обзор — открывает страницу Выбор папки, на которой можно выбрать папку, перемещаясь по иерархии файлов, или создать новую папку.
Распаковать — запускает операцию распаковки.
Отмена — закрывает диалоговое окно без распаковки пакета приложения уровня данных.
Выбор папки
Эта страница используется для выбора целевой папки для операции распаковки. Кроме того, можно создать новую папку.
Список папок — отображает иерархию файлов компьютера. Раскрывайте узлы, чтобы перейти к папке, в которую будет распакован пакет приложения уровня данных. Щелкните папку, затем нажмите кнопку ОК.
Создать папку — открывает диалоговое окно, в котором можно указать имя папки, создаваемой в папке, выделенной в иерархии папок.
ОК — помещает путь к выбранной папке в поле Файлы будут распакованы в эту папку на странице Распаковка файлов пакета приложения уровня данных и возвращает пользователя на эту страницу.
Отмена — закрывает диалоговое окно без выбора папки.