Каков наилучший способ развертывания сценариев SQL Server в системе контроля версий? - PullRequest
1 голос
/ 20 февраля 2009

Я пытаюсь сохранить объекты базы данных нашей компании в системе контроля версий. Мы собираемся застрять, используя Aldon LM для нашей программы контроля версий. Каков наилучший способ развертывания сценариев, которые мы автоматически создаем в наших средах SQL Server из системы контроля версий?

Для наших веб-приложений .Net мы настроили Aldon для отправки нашего кода на веб-сервер и запуска MSBuild.

Ответы [ 3 ]

1 голос
/ 20 февраля 2009

У нас есть программы (Ant Hill Pro для одной), которые проходят через систему контроля версий, получают все необходимые сценарии sql и собирают их в один файл. У нас есть ветвь для каждого выпуска, поэтому извлекаются только ветки для этой ветки. Я думаю, что круиз-контроль может сделать то же самое, но я не знаю, как это сделать.

Затем мы можем выполнить все обновления и один раз, и нам не нужно беспокоиться об их отсутствии.

0 голосов
/ 20 февраля 2009

Установить VS Team System Database Edition, теперь включено (доступно для добавления в) Developer Edition.

Здесь есть инструменты, позволяющие определить, какие сценарии следует применить к базе данных, чтобы обновить ее, чтобы она соответствовала эталонной базе данных, и будет (при условии, что SCM интегрируется с VS) также обрабатывать отслеживание всех этих сценариев и их состояния в проекте.

0 голосов
/ 20 февраля 2009

Откройте проект базы данных в своем решении, чтобы управлять всем кодом SQL, таким как хранимые процедуры. Это имеет несколько преимуществ:

  • Ваш SQL может находиться под контролем версий так же, как и остальные ваши conde
  • Вы можете легко находить / заменять файловые операции для нескольких процедур
  • Вы можете хранить свой SQL в содержательной и систематической иерархии папок
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...