Ежедневная сборка и изменения SQL Server
-
20-08-2019 - |
Вопрос
Я собираюсь попытаться автоматизировать ежедневную сборку, которая будет включать в себя изменения базы данных, генерацию кода и, конечно же, сборку, фиксацию и позднее развертывание.На данный момент каждый разработчик в команде включает свою структуру и изменения данных для БД в два файла соответственно, например.6.029_Brady_Data.sql.Каждый файл структуры и данных включает в себя все изменения для определенной версии, но все изменения являются повторяемыми, т.е.с проверками EXISTS и т. д., чтобы при необходимости их можно было запускать каждый день.
Что я могу сделать, чтобы навести порядок в этом процессе, который в настоящее время в основном объединяет все файлы изменений структуры, запускает их несколько раз, пока все зависимости не будут разрешены, а затем повторяет действия с файлами изменения данных.
Решение
Создайте проект базы данных, используя версию базы данных Visual Studio, поместите его в систему контроля версий и позвольте разработчикам проверить свой код.Я сделал это, и он хорошо работает с ежедневными сборками и предлагает большую поддержку для структурирования кода вашей базы данных.См. этот пост в блоге, чтобы узнать о функциях.
http://www.vitalygorn.com/blog/post/2008/01/Handling-Database-easily-with-Visual-Studio-2008.aspx