2010-01-07 2 views
0

Мне поручено установить сервер сборки для нашего офиса. В настоящее время мы помещаем все запросы в хранимые процедуры на сервере SQL 2000. Это делается вручную, и SQL-файлы не создаются или не помещаются в SVN.подходит для сборки серверов и хранимых процедур

Что мне нужно - это хороший способ иметь сервер сборки, который может получить все сохраненные procs из БД.

Я предполагаю, что это может быть невозможно/практика, и я уверен, что не самая лучшая практика. Я понимаю, что одним из решений может быть создание файлов сценариев SQL и включение их в SVN, чтобы их можно было подобрать и обработать.

ответ

3

Вы ответили на свой вопрос. Получите эти вещи в исходном контроле, прежде чем начинать копаться дальше в дыру, в которую вы действительно не хотите быть.

После того как мы сделали успешный подход, мы использовали начальный набор снимков, а затем версию пронумерованные папки сценариев для изменений, причем общий номер версии базы данных, хранящийся в таблице базы данных, специально для этой цели. Затем мы записали утилиту для сборки всех сценариев обновления с момента сохранения номера версии, запуска их и обновления номера версии. Это интегрировано с нашим скриптом сборки, который был запущен против Dev DB с помощью автоматической сборки. Расписания и т. Д., Конечно, до вас.

Настоятельно рекомендуем сделать все сценарии БД безопасно повторяемыми.

+0

Спасибо за отзыв Дэвид. – Jon