Проект базы данных SQL Server для изменения существующей базы данных - PullRequest
0 голосов
/ 04 мая 2018

У меня есть большая устаревшая база данных, с которой я работаю, и компания хотела бы внести в нее некоторые изменения. Большинство модификаций - это что-то вроде изменения хранимой процедуры, используемой для отчета. Я хотел бы найти лучший способ стандартизировать и задокументировать любые изменения, которые мы делаем.

Один из способов, который я изучаю, - это использовать проект базы данных SQL Server для организации любых сценариев обновления, но я не получаю требуемых результатов. Я пробовал как импортировать всю базу данных, так и использовать .dacpac в качестве ссылки. Оказывается, что в исходной базе данных есть некоторые проблемы с проверкой, которые не нравятся VS, поэтому нелегко просто изменить то, что я хочу изменить, и развернуть это без необходимости исправления множества несвязанных справочных проблем.

То, что я знаю, будет работать нормально, просто контролируя все в некоторых сценариях развертывания, где я могу просто запустить команду alter в существующей процедуре и оставить все как есть. Это по крайней мере позволит мне использовать контроль версий для всех изменений, которые я делаю, но это все еще довольно ручной процесс.

Есть ли другие подходы, которые кто-нибудь может порекомендовать?

...