Версия и развертывание базы данных SQL Server - PullRequest
0 голосов
/ 25 декабря 2018

Я планирую переместить базу данных SQL Server (с вызовами процедур и более 200 таблицами) в систему управления версиями (github) и развернуть ее с помощью DACPAC.Я импортировал свою базу данных в Visual Studio 2017, но я понятия не имею, как я буду поддерживать версию базы данных и развертывать набор изменений

1 Ответ

0 голосов
/ 25 декабря 2018

После импорта в VS 2017 вы должны увидеть проект SQL со всеми объектами вашей базы данных, включая таблицы, хранимые процедуры, функции, представления и т. Д., В папке, в которой вы сохранили Visual Studio.Вы можете зарегистрировать эту папку SQL Project со всем ее содержимым в GitHub.Используйте подходящий файл gitignore, такой как https://github.com/gertd/sqlproj/blob/master/.gitignore, чтобы не загромождать GitHub файлами, не относящимися к коду.

Вам необходимо внести изменения в Visual Studio для любых изменений в объектах базы данных и зафиксировать / отправить их на GitHub.,Если вы предпочитаете, вы можете внести изменения в SQL Server напрямую, а затем обновить свой проект Visual Studio с помощью функции сравнения схем, прежде чем перейти к GitHub.

Для развертывания вы можете построить SqlProject из Visual Studio, который создаст/ обновить dacpac.

...