SQL Server Data Tools 2012 - пакет развертывания для нескольких баз данных

В нашей компании есть решение для баз данных, которое содержит три экземпляра SQL Server, каждый из которых имеет разные базы данных. Каждый экземпляр имеет несколько заданий и репликацию. На данный момент мы ведем создание и обновление скриптов вручную и выполняем их с файлами bat. Наш пакет развертывания содержит сценарии для всех объектов, включая задания и репликацию.

Мы хотим автоматизировать процесс создания и тестирования пакетов развертывания после каждой фиксации SVN - непрерывной интеграции. Также у нас есть ветки для каждого выпуска. Релиз соответствует версии базы данных. У разных клиентов установлены разные версии / версии. Нам нужно создать пакет развертывания для любой ветви.

Можем ли мы использовать SQL Server Data Tools 2012 для наших нужд? Я видел только учебники для одной базы данных, и я не знаю, как использовать ее в более сложной среде.

При желании мы можем использовать Data Tools для поддержки сценариев схемы и писать сценарии вручную для заданий / репликации. Но можем ли мы использовать процесс сборки, чтобы объединить все это в один пакет?

1 ответ

Вы должны быть в состоянии использовать SSDT для этого посредством публикации профилей. Создайте профиль публикации для каждого экземпляра и соответственно настройте задания CI.

Поможет стандартизация имен вашей базы данных по экземплярам (особенно если они все для одного и того же продукта).

Другие вопросы по тегам