2016-08-26 3 views
0

Наша команда в настоящее время обновляет наши производственные базы данных через dacpacs/bacpacs, так как у нас нет каких-либо клиентских данных. Это не будет иметь место в ближайшем будущем, и я хочу изменить процесс изменения базы данных с помощью SQL-скриптов с помощью автоматизации сборки.Добавление SQL-скриптов в процесс сборки TFS

Управляет этими сценариями SQL в Team Foundation Server и выполняет их в сборке do-able? И если так, как люди подходили к этому?

Спасибо!

ответ

0

Возможно, вы не должны развертывать DACPAC во время процесса сборки; более целесообразно нажимать изменения как часть рабочего процесса выпуска/развертывания, возникающего после сборки.

Таким образом, вы можете опубликовать DACPAC, не отбрасывая базу данных и воссоздавая ее; существует множество опций для управления поведением публикации базы данных, которые могут быть установлены на уровне проекта и при необходимости переопределены в командной строке.

+0

Правильно, мы хотим двигаться вперед с процессом управления сценариями SQL и запускать эти сценарии в базе данных для обновления схемы и добавления данных. Является ли публикация DACPAC лучшим способом для этого? –

0

Существует два основных способа управления изменениями базы данных SQL при развертывании на производство.

  1. DACPAC
  2. Последовательные Сценарии SQL

Оба имеют там свой вопрос и бонус при попытке развернуть. Если вы контролируете весь конвейер DevOps, то Dacpac - хороший вариант. Если вам нужно иметь дело с корпоративными dba, тогда SQL-скрипты также могут быть выполнены.

Смежные вопросы