Я ищу базы данных версий и столкнулся с обычными статьями о том, как это сделать (ужас кодирования, ода для кода и т. Д.). Все это имеет для меня смысл, однако я пытаюсь найти сценариста, который будет запускать sql-скрипты для меня. Во всех этих статьях упоминается, что им нужно запускать их автоматически, но ни один из них не дает никаких рекомендаций.Нужен сценарий сценария для управления версиями .NET.
Кто-нибудь знает какие-либо утилиты для запуска этих скриптов? В идеале то, что работает следующим образом:
- Пробеги все в сделке, так что если какой-либо одной ошибки обновления, все это терпит неудачу
- У меня есть контроль над именем таблицы базы данных схемы версии
- Ability иметь ряд сценариев, которые всегда выполняются, если имеет место
Может работать как часть автоматизированной задачи апгрейд
EDIT
Open Source
DDL обычно запрещен в рамках транзакции, поэтому для такого рода вещей, вы вообще хотите сделать резервную копию, а затем применить управление версиями сценариев изменения, и на ошибках, восстановить резервную копию. –
PS Может ли кто-нибудь придумать лучший заголовок для этого вопроса? –
@Sam Я предполагаю, что транзакционная вещь не обязательна, если есть механизм, чтобы вернуть базу данных обратно в исходное состояние, если что-то не получится, и сделайте это автоматически. –