Мы собираемся перейти от ручных сценариев к управлению исходным кодом базы данных RedGate для управления нашими базами данных.
Мы хотим внести изменения в хранимые процедуры / запросы и т. Д., А затем просто зарегистрировать их в соединительной линии SVN, которая запустит новую сборку TeamCity. Я посмотрел на RedGate документы и некоторые результаты Google (например, http://www.troyhunt.com), и они, кажется, различают схему, которая должна быть в порядке. Проблема заключается в поиске таблиц.
Мы перечислили, какие таблицы являются поисковыми / статическими (в SQL Studio), но как я могу получить этот список в инструменте сравнения данных SQL (наверное, я мог бы посмотреть на файлы в папке Data)? Кроме того, как мы будем обновлять существующие данные, например, все фамилии в верхнем регистре?
Еще два забавных момента: у нас несколько клиентов, использующих одну и ту же схему базы данных, но некоторые могут быть в версии 0.3, а некоторые - в 0.4. Я предполагаю, что нам нужно будет изменить привязку управления исходным кодом в SQL, когда мы хотим работать над более старой версией (например, для исправления ошибки, чтобы жить)
Кто-нибудь еще выполняет непрерывное развертывание с несколькими версиями баз данных?
Спасибо