DB Version Control and Build Automation
От: rm822 Россия  
Дата: 29.09.06 17:44
Оценка:
Кто как реализует сабж?

С version control все понятно, а вот с build automation...
для программ\модулей это понятно, новая версия заменяет старую и все тут, артефакт в данном случае сетап
а для БД это ифига не так, тут артефактом должен быть скрипт который обновляет БД от одной или нескольких версий до другой.
Меня интересует в первую очередь способ получения этого скрипта.
Например у нас был продукт сетап Product Release 1.0
в процессе разработки мы собирали Product 1.1, 1.2, 2.0.
сборка 1.1 должна уметь обновить БД от версии 1.0 до 1.1
сборка 1.2 должна уметь обновить БД от версии 1.0 и 1.1 до 1.2
сборка 2.0 должна уметь обновить БД от версии 1.0,1.1, 1.2 до 2.0

Я посмотрел несколько инструментов но ни один не удовлетворил меня
1 — http://www.apexsql.com/sql_tools_edit.asp
имеет геморный mapping на VSS, несколько раз упал, функций генерации скриптов нет.
2 — http://www.skilledsoftware.com/sqlsourcecontrol.htm
ПОЧТИ что то что надо, но скрипты которые он генерирует увы не могут быть выполнены повторно на той же базе, не позволяет сгенерировать скрипты из command-line
не понимает разделения скриптов по модулям, медленно делает рефрешь, но несмотря на это достойная штука.
3 — http://www.bestsofttool.com/ — полная фигня, банально один раз загрузив за 40 минут базу в VSS при попытке запуска сжирал всю доступную память(2ГБ) и падал.
Re: DB Version Control and Build Automation
От: agos Россия http://trtrmitya.wordpress.com
Дата: 29.09.06 18:15
Оценка:
Здравствуйте, rm822, Вы писали:

R>Я посмотрел несколько инструментов но ни один не удовлетворил меня

ещё есть
DBGhost
DB Ghost BUILDS, COMPARES and SYNCHRONIZES your SQL Server 2000/2005 databases. It guarantees database integrity by building databases directly from your source control system.
и
Visual Studio 2005 Team Edition for Database Professionals
Visual Studio Team Edition for Database Professionals delivers a market-shifting database development product designed to manage database change, improve software quality through database testing and bring the benefits of Visual Studio Team System and life cycle development to the database professional.

DBGhost — немного проблемно получить демо (но возможно)
VSTS For DBPro — ещё не вышла, сейчас доступен CTP5
Не переходите улицу на тот свет..
Re[2]: DB Version Control and Build Automation
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 29.09.06 19:21
Оценка:
Здравствуйте, agos, Вы писали:

A>VSTS For DBPro — ещё не вышла


Через пару месяцев выйдет. Сейчас уже довольно стабильна.
... << RSDN@Home 1.2.0 alpha rev. 646 on Windows XP 5.1.2600.131072>>
AVK Blog
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.