Я хочу синхронизировать схему базы данных с моим проектом базы данных Visual Studio .dbproj.
Прямо сейчас я использую SSMS для большей части своей работы по разработке баз данных, и мне нужно вручную использовать инструмент сравнения схем Visual Studio, когда мне нужно синхронизировать схему db и .dbproj. Зачем мне это? потому как :
- Это единственный способ проверить изменения
- Это единственный способ применить изменения
- Невыполнение этого требования приведет к некоторым проблемам слияния при получении файлов (в основном, если «get last» содержит некоторые изменения БД для объектов БД, которые я обновлял без их проверки, слияние не будет инициировано, и его легко отследить какая версия какая)
- Приятно иметь возможность использовать функции поиска VisualStudio в современной версии схемы
- Приятно иметь возможность изменять хранимые процедуры из VS (обычно, когда вы переименовали файл), используя результаты поиска.
Помимо автоматизации инструмента сравнения схем, который запускается каждые 5 минут (что вряд ли звучит как «чистое» решение), есть ли способы достичь этого?
Я хотел бы продолжать использовать SSMS, если это возможно, но меня также интересуют способы автоматического распространения изменений, сделанных с помощью «Соединения обозревателя сервера / базы данных» Visual Studio, в .dbproj.