Итак, я смотрел на инструменты данных sql-сервера (ssdt) и видел некоторую информацию, чтобы предложить возможность непрерывной интеграции с проектами базы данных Microsoft, и мне просто интересно, действительно ли кто-то делает это на практике.Непрерывная интеграция с ssdt
Подход dacpac выглядит действительно привлекательным, и с первой попытки кажется выполнимым, но не уверенным. Глядя на Visual Studio 2013 с последним ssdt.
Спасибо!
Спасибо! У меня был прототип. У меня были некоторые проблемы с некоторыми настройками публикации. Какие настройки вы используете. В идеале вы просто позволяете dacpac выполнить всю миграцию схемы? – Shaunt
Я использовал смесь получения sqlpackage для развертывания, а также создания сценариев и развертывания их позже - это просто зависит от того, что вы действительно хотите. Я разрешаю «удалять все объекты не в источнике», иначе вы оставляете старые объекты - я также отфильтровываю некоторые вещи, такие как файловые группы и безопасность, поэтому я не получаю предупреждения, и мне не нужно включать их в проект. Развертывание на CI db Я всегда допускаю потерю данных - в производстве я вообще не делаю! –
Да, это было частью проблемы, с которой я столкнулся ... dba хочет управлять безопасностью, и если бы у меня было «все объекты, которые не были в источнике», казалось, что я не мог игнорировать безопасность ... кажется, что вы говоря, что это возможно ... возможно, мне нужно снова взглянуть на настройки. Кажется, я не мог заставить его хранить только обработанные проки, представления, таблицы, схемы, функции, индексы ... и т. Д. Есть ли вероятность опубликовать ваши настройки? я бы хотел увидеть, что на самом деле работает, поэтому я могу сравнить с тем, что я использовал. Несколько демо, которые я видел о том, как это сделать, на самом деле не касались настроек. – Shaunt