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


Добавление справочных данных в таблицы при развертывании базы данных

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

IF (EXISTS(SELECT * FROM [dbo].[MyReferenceTable]))
BEGIN
    DELETE FROM [dbo].[MyReferenceTable]
END

Общие задачи

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

Общие задачи

Справочные материалы

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

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

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

Возврат изменений. После тестирования изменений, внесенных в скрипты, выполняемые после развертывания, можно вернуть эти изменения в систему управления версиями для предоставления общего доступа группе. При возврате изменений нужно также устранить конфликты со всеми связанными рабочими элементами.

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

Связанные сценарии