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


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

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

  • Создается проект базы данных.

  • Устанавливается подключение к существующей базе данных.

  • Выполняется импорт схемы базы данных из имеющейся базы данных в проект базы данных.

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

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

Обязательные компоненты

В этом пошаговом руководстве предполагается, что на сервере базы данных, на котором выполняется SQL Server 2008, установлена копия примера базы данных AdventureWorks2008. При этом необходимо разрешение на чтение или запись в системе управления версиями, например Visual Studio Team Foundation Server.

Создание проекта базы данных

  1. В меню Файл последовательно выберите пункты Создать и Проект.

    Отобразится диалоговое окно Новый проект.

  2. В области Установленные шаблоны разверните узел База данных и щелкните SQL Server.

    Примечание

    Если вы используете Visual Studio Professional, то вместо области Установленные шаблоны последовательно раскройте узлы База данных и SQL Server и щелкните Дополнительно.

  3. В списке шаблонов выберите Проект базы данных SQL Server 2008.

  4. В поле Имя введите имя MyAdvWorks и примите значения по умолчанию для Расположение и Имя решения.

  5. Установите флажок Создать каталог для решения, если он не установлен по умолчанию, и нажмите кнопку ОК.

    Создано решение, содержащее пустой проект базы данных MyAdvWorks.

    Теперь нужно запустить процесс "Импорт схемы базы данных", в котором необходимо задать строку подключения к базе данных-источнику.

Импорт схемы базы данных из имеющейся базы данных AdventureWorks2008

  1. В обозревателе решений щелкните узел проекта MyAdvWorks.

  2. В меню Проект щелкните Импортировать объекты и параметры базы данных.

    Примечание

    Можно также щелкнуть правой кнопкой мыши MyAdvWorks и выбрать команду Импортировать объекты и параметры базы данных.

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

  3. В списке Исходная база данных щелкните подключение, соответствующее имеющейся базе данных AdventureWorks2008. Если вы еще не подключались к этой базе данных, необходимо вначале создать к ней подключение. Дополнительные сведения см. в разделе Практическое руководство. Создание подключения к базе данных.

  4. Нажмите кнопку Пуск.

    При импорте схемы элементы проекта, соответствующие объектам базы данных, появляются в проекте базы данных в обозревателе решений. Представление схемы показывает объекты, определенные в проекте базы данных. Перед продолжением можно ознакомиться с результатами импорта на странице Сводка.

  5. Нажмите кнопку Готово.

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

Анализ результатов импорта схемы базы данных

  1. В меню Вид выберите команду Представление схемы базы данных.

    Появится представление схемы, если оно еще не отображалось.

  2. В представлении схемы последовательно разверните узел проекта базы данных, папку "Схемы", папку HumanResources и папку "Таблицы".

    Таблицы в проекте базы данных должны соответствовать таблицам в базе данных.

  3. Щелкните правой кнопкой мыши таблицу Employees в подпапке "Таблицы" и выберите команду Открыть.

    Отобразится редактор Transact-SQL, в котором будет выведено определение таблицы Employees.

  4. Разверните объект Employees, а в нем – папку "Ограничения".

  5. Щелкните правой кнопкой мыши ограничение CK_Employee_BirthDate в представлении схемы и выберите команду Открыть.

    Ограничение CK_Employee_BirthDate можно также открыть двойным щелчком.

    Отобразится еще один экземпляр редактора Transact-SQL с определением ограничения CK_Employee_BirthDate для таблицы Employees.

    На последнем шаге вы поместите решение, содержащее проект базы данных, под контроль системы управления версиями.

Перевод решения под контроль системы управления версиями

  1. В меню Файл выберите Система управления версиями и щелкните Добавить решение в систему управления версиями.

  2. Щелкните проект управления версиями (в Team Foundation Server такие проекты называются командными), в который требуется добавить решение с использованием процедур для надстройки управления версиями.

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

    Проект базы данных теперь находится под контролем системы управления версиями. Если дополнительные изменения вносить не нужно, следует вернуть файлы в решение.

См. также

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

Начало командной разработки базы данных

Написание и изменение кода базы данных

Другие ресурсы

Editing Database Scripts and Objects with the Transact-SQL Editor