Как я могу автоматически обновить базы данных с помощью RedGate, TeamCity и SVN



Мы хотим перейти от ручных сценариев к системе управления версиями базы данных RedGate для управления нашими базами данных.



Мы хотим внести изменения в сохраненные procs / lookups и т. д., а затем просто проверить их в транке SVN, который запустит новую сборку TeamCity. Я посмотрел на Redgate docs и некоторые результаты google (например, http://www.troyhunt.com ) и они, по-видимому, отличаются от схемы, которая должна быть в порядке. Проблема заключается в поиске таблиц.


Мы перечислили какие таблицы являются lookup / static таблицами (в SQL studio), но как я могу получить этот список в SQL Data compare tool (я думаю, я мог бы посмотреть файлы в папке Data)? Кроме того, как мы будем обновлять существующие данные, например, прописные все фамилии?


Другие два бита удовольствия - у нас есть несколько клиентов, использующих одну и ту же схему базы данных, но некоторые из них могут быть на версии 0.3, а некоторые на 0.4. Я предполагаю, что нам нужно будет изменить привязку системы управления версиями в SQL, когда мы хотим работать над более старой версией (например , для исправления ошибки, чтобы жить)


Кто-нибудь еще выполняет непрерывное развертывание с несколькими версиями баз данных?

Спасибо

641   1  

1 ответ:

Должно быть возможно создать сборку TeamCity для trunk & each branch, с интеграцией с командной строкой SQL Compare и командной строкой SQL Data Compare.

Comments

    Ничего не найдено.