Практическое руководство. Настройка свойств для получения дополнительных сведений о развертывании
Во время настройки развертывания для проекта базы данных следует указать файл, содержащий свойства, которые управляют дополнительными сведениями о развертывании. Эти свойства управляют тем, как выполняется развертывание, а не тем, что развертывается. Например, можно установить развертывание свойств базы данных либо совместно со схемой, либо постоянное воссоздание базы данных, либо выполнение резервного копирования базы данных как части процесса развертывания. Также можно настроить дополнительные параметры, которые контролируют скрипт развертывания, определяют, какие типы различий игнорируются и позволяют задать способ обработки ошибок. Дополнительные сведения об этих параметрах см. в разделе Общие сведения о параметрах проекта базы данных. Файл свойств можно использовать для нескольких конфигураций построения и развертывания либо настроить параметры для каждого целевого развертывания.
Примечание
Значения параметров развертывания, заданные по умолчанию, в некоторых разделах отличаются от параметров сравнения схемы, заданных по умолчанию.По умолчанию такие операционные параметры, как коэффициент заполнения и выравнивание индекса, включены в схему сравнения, но игнорируются при развертывании.
Указание дополнительных сведений, управляющих развертыванием
Выполните одно из следующих действий.
В Обозревателе решений разверните проект базы данных, затем разверните узел Свойства и щелкните файл .deploymentconfig, который хотите изменить. Откройте меню Вид и выберите команду Открыть.
Откройте свойства проекта базы данных и щелкните вкладку Развернуть. В списке Файл конфигурации развертывания выберите файл, содержащий дополнительные сведения, которые требуется изменить, и нажмите кнопку Изменить. Дополнительные сведения см. в разделе Практическое руководство. Настройка параметров развертывания для проектов баз данных и серверов.
Появятся детали конфигурации развертывания.
В списке Параметры сравнительной сортировки для развертывания выполните одно из следующих действий.
Щелкните Использовать параметры сортировки моего проекта, чтобы применить параметры сортировки проекта базы данных (исходная модель) при сравнении моделей во время развертывания проекта.
Щелкните Использовать параметры сортировки сервера, чтобы применить параметры сортировки целевой базы данных (целевая модель) при сравнении моделей во время развертывания проекта.
Чтобы развернуть изменения свойств базы данных во время развертывания проекта, установите флажок Развертывание свойств базы данных. В противном случае снимите этот флажок.
Чтобы база данных сбрасывалась и воссоздавалась во время развертывания проекта базы данных, установите флажок Всегда воссоздавать базу данных. Снимите флажок, чтобы развернуть обновления схемы.
Важно!
Чтобы сохранить данные, содержащиеся в таблицах базы данных, этот флажок необходимо снять.
Чтобы остановить развертывание обновлений, если они могут привести к потере данных, установите флажок Блокировать добавочное развертывание при возможности потери данных. Снимите этот флажок, если развертывание следует выполнить независимо от потери данных. Этот флажок игнорируется, если установлен флажок Всегда воссоздавать базу данных.
Примечание
При развертывании изменений, которые включают общие операции рефакторинга (например, переименование объекта или перемещение объекта в другую схему), файл журнала рефакторинга помогает сохранить предназначение изменений.Дополнительные сведения см. в разделе Оптимизация кода объектов базы данных в среде на основе рабочих групп.
Чтобы перевести базу данных в однопользовательский режим на время развертывания базы данных, установите флажок Выполнить скрипт развертывания в однопользовательском режиме. В противном случае снимите этот флажок.
Чтобы создать резервную копию базы данных во время развертывания проекта, установите флажок Создать резервную копию базы данных перед развертыванием. Снимите этот флажок, если требуется сделать резервную копию базы данных отдельно от процесса развертывания.
Установите флажок Создавать инструкции DROP для объектов, находящихся в конечной базе данных, но вне проекта базы данных, чтобы удалить объекты из конечной базы данных, в случае если они не определены в проекте при развертывании. В противном случае снимите этот флажок.
Чтобы объект, обрабатывающий тип общеязыковой среды (CLR), был удален и воссоздан во время развертывания проекта, установите флажок Не использовать инструкции ALTER ASSEMBLY для обновления типов CLR. В противном случае снимите этот флажок, и сборка будет изменена, если это возможно.
В меню Файл щелкните команду Сохранить имя_файла**.deploymentconfig**, где имя_файла — имя изменяемого файла развертывания.
См. также
Задачи
Пошаговое руководство. Создание и развертывание новой базы данных с управлением версиями
Пошаговое руководство. Создание изолированной среды разработки базы данных
Основные понятия
Построение и развертывание баз данных в изолированной среде разработки
Построение и развертывание баз данных в тестовой или производственной среде