У меня есть вопрос. Я привык использовать проект Teamcity + Database, который смог развернуть базу данных на всех серверах DTAP. Мне понравилось, как это работает — это позволяло мне развертывать в рабочей среде еженедельно в течение 2 минут.
Сейчас я работаю в компании, где процесс развертывания включает BATCH-скрипты и кучу альтер-скриптов. Затем есть таблица, которая отслеживает, какие скрипты изменений применялись к БД и на основе этого БД обновлялась.
Я предложил использовать проект базы данных с определенными конфигурациями развертывания, но вот проблема: нам не разрешен доступ к серверам принятия и производства. Поскольку мы не можем подключиться к ним, мы не можем выполнить развертывание на этих серверах, НИ использовать сценарий sql, сгенерированный проектом базы данных, поскольку мы не можем определить целевую БД.
Конечно, мы можем получить резервную копию производства, положить ее куда-нибудь и создать сценарий для этого, но это не очень удобно.
Мой вопрос: есть ли элегантный способ решить этот проект и использовать какой-то вариант проекта БД, о котором я не знаю, который создает скрипт БД без необходимости знать целевую БД (возможно, ЕСЛИ СУЩЕСТВУЕТ все время?), или это просто BS, что у нас нет прав на доступ к этим серверам, и мы должны сосредоточиться на том, чтобы убедить их разрешить нам доступ?
Спасибо.