У нас есть новое решение, которое принимает следующий подход:
- Разработчики сценариев индивидуальных изменений SQL и передают их в исходный код Управление.
- Наша программа (OneScript) извлекает файлы сценариев изменений от источника, фильтрует и сортирует их, и генерирует один файл сценария выпуска . (Работает лучше, чем кажется).
- Этот файл сценария освобождения затем применяется к базе данных , чтобы сделать выпуск.
Наша домашняя страница here объясняет этот процесс более подробно. Он также имеет ссылку на пример, который делает эти шаги автоматически из крюка Subversion (но это также может быть из TFS).Так вскоре после фиксации разработчик получает сообщение по электронной почте, если выпуск был успешным или имел ошибки. Код PowerScript включен.
Идея состоит в том, что в конечном итоге у вас есть сценарий выпуска, который полностью протестирован, и тот же самый точный скрипт перемещается по всем вашим предустановленным средам и в конечном итоге используется для применения выпуска к вашей базе данных prod.
Отказ от ответственности - работаю в компании, которая делает OneScript.
Red Gate выглядит очень интересно, с недостатком коммерческого продукта. Я нашел и протестировал RoundhousE, кажется, покрывает все, что у меня есть. И это бесплатно :) Спасибо за ваши отзывы, очень ценится. – Dante
Новый (бесплатный до пяти баз данных) Инструмент Redgate, который помогает с отслеживанием изменений в вашем конвейере, - это панель мониторинга DLM - https://www.red-gate.com/products/dlm/dlm-dashboard/ –