Я бы хотел, чтобы все DB DDL-код находился под CVS .
Мы используем Subversion для нашего кода .NET, но весь код базы данных по-прежнему не версионный.
Все, что мы знаем, это насколько важна логика БД. Я гуглил, но нашел только несколько (дорогие инструменты). Я считаю, что существует другое (более дешевое) решение (я).
Какой подход вы советуете придерживаться? Какие инструменты являются наиболее подходящими?
SQL Server 2005, VS 2008 TS, TSVN
UPDATE
Наш сценарий кодирования заключается в том, что разработчики не могут получить доступ к базе данных PROD напрямую. Он изменяется только скриптами (так что это не проблема)
Меня больше всего интересует среда DEV, где все разработчики имеют полный доступ.
Так что бывает, что разработчик переписал USP, ранее измененный другим.
Я хотел бы иметь возможность восстановить потерянную версию / сравнить ревизии USP и т. Д.
UPDATE-2
Для создания сценария развертывания мы используем Red-Gate SQL Compare.
Работает отлично - поэтому сценарии развертывания не подходят.