Пошаговое руководство. Развертывание изменений в существующей базе данных, находящейся под контролем системы управления версиями
В этом пошаговом руководстве вы развернете изменения из проекта базы данных на существующий сервер базы данных. Данная задача включает настройку параметров построения и развертывания для обновления базы данных, построение проекта базы данных и развертывание изменений.
Обязательные компоненты
В этом пошаговом руководстве предполагается, что вы выполнили Пошаговое руководство. Помещение имеющейся схемы базы данных под контроль системы управления версиями и Пошаговое руководство. Изменение объектов базы данных. Если вы этого не сделали, то у вас нет проекта базы данных с ожидающими изменениями для развертывания в целевой базе данных.
Открытие решения MyAdvWorks
В меню Файл выберите команду Открыть и щелкните Решение или проект.
Откроется диалоговое окно Открыть проект.
Перейдите в папку MyAdvWorks и дважды щелкните MyAdvWorks.sln.
Откроется решение MyAdvWorks и отобразится в обозревателе решений. Далее вы зададите параметры конфигурации построения.
Настройка параметров построения и развертывания
В обозревателе решений щелкните MyAdvWorks (проект, а не решение).
В меню Проект выберите команду Свойства MyAdvWorks.
Откроется окно свойств проекта.
Перейдите на вкладку Развертывание.
Примечание
При наличии нескольких конфигураций в списке Конфигурация можно щелкнуть ту из них, которую требуется изменить.
В списке Действие развертывания щелкните Создать скрипт развертывания (SQL) и развернуть в базе данных.
Нажмите кнопку Изменить рядом с Конечное подключение.
Укажите подключение для учебной базы данных AdventureWorks2008, из которой импортировали схему в разделе Пошаговое руководство. Помещение имеющейся схемы базы данных под контроль системы управления версиями.
Нажмите кнопку Правка возле пункта Файл конфигурации развертывания.
Установите флажок Блокировать добавочное развертывание при возможности потери данных, если он еще не установлен.
Примите значения по умолчанию для остальных параметров. В меню Файл выберите команду Сохранить все.
Изменения параметров проекта сохраняются в файле проекта базы данных (MyAdvWorks.dbproj), а также в файле Properties\Database.sqldeployment. При сохранении изменений файлы проверяются службой управления версиями.
Далее вы построите и обновите скрипт для проекта базы данных.
Построение проекта базы данных
В обозревателе решений щелкните MyAdvWorks (проект, а не решение).
Обратите внимание, что на панели инструментов Стандартная в списке Конфигурации решения выбран элемент Отладка.
В меню Построение выберите Построить MyAdvWorks.
Начнется построение проекта базы данных. Когда оно завершится, в окне Вывод отобразится сообщение Построение успешно завершено. Скомпилированная схема базы данных создается в папке "My Documents\Visual Studio 2008\Projects\MyAdvWorks\MyAdvWorks\Debug\sql". Имя файла состоит из MyAdvWorks.dbschema. Этот файл является XML-представлением схемы проекта базы данных.
На последнем шаге вы развернете изменения в целевой базе данных.
Развертывание скрипта построения
В обозревателе решений щелкните MyAdvWorks (проект, а не решение).
В меню Построение выберите Развернуть MyAdvWorks.
Начнется развертывание проекта базы данных. Когда оно завершится, в окне вывода будет выведено сообщение Развертывание завершено успешно.
Изменения, внесенные в предыдущем пошаговом руководстве, развернуты на сервере базы данных. Вы и ваша рабочая группа можете продолжать вносить изменения в проект базы данных, развертывая эти изменения, когда они будут готовы к переносу на сервер.
Следующие действия
Если необходимо убедиться, что изменения были развернуты, можно просмотреть обновленную базу данных, используя редактор Transact-SQL или обозреватель сервера в Visual Studio. Дополнительные сведения см. в документе Editing Database Scripts and Objects with the Transact-SQL Editor на веб-сайте Майкрософт и Обозреватель серверов/обозреватель баз данных. Можно также воспользоваться функцией сравнения схем Visual Studio Premium и Visual Studio Ultimate для сравнения проекта базы данных с развернутой базой данных.
См. также
Задачи
Пошаговое руководство. Создание и развертывание новой базы данных с управлением версиями
Пошаговое руководство. Изменение объектов базы данных
Основные понятия
Сравнение и синхронизация схем баз данных
Начало командной разработки базы данных
Написание и изменение кода базы данных
Построение и развертывание баз данных в изолированной среде разработки