Проект базы данных SQL Server для дополнительных изменений - PullRequest
0 голосов
/ 22 сентября 2018

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

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

1 Ответ

0 голосов
/ 22 сентября 2018

Redgate - хорошее решение, хотя и не бесплатное.Он может использовать вашу любимую систему контроля версий (возможно, но не обязательно git) для отслеживания изменений в таблицах, представлениях, хранимых процедурах и всех объектах базы данных, а также имеет поддержку сценариев миграции.Однако вы не будете использовать проект базы данных VS с RedGate.Вы просто создаете объекты (таблицы, представления и т. Д.) В экземпляре SQL Server, а Redgate делает все остальное.

...