Мы реализовали DevOps для наших выпусков базы данных для баз данных Azure DevOps с использованием MSBuild (для создания dacpac в конвейере сборки) и sqlpackage.exe (для развертывания dacpacs).
В результате конвейера сборки получается два dacpacs (один для DatabaseOne и другое для DatabaseTwo ), и мы используем sqlpackage для освобождения dacpacs.
Мы столкнулись со сценариемгде в одном наборе изменений
a.В DatabaseOne есть изменение хранимой процедуры, которая ссылается на новую таблицу в DatabaseTwo
b.Мы создаем новую таблицу в DatabaseTwo
При развертывании изменений возникает ошибка, поскольку последовательно DatabaseOne развертывается перед DatabaseTwo.Развертывание завершается успешно после повторной попытки, но мы ищем решение, которое работает в целом.
Кто-нибудь сталкивался с такой необходимостью?