2009-02-19 4 views
1

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

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

+0

Я не буду лгать Ant Hill Pro будет стоить немного денег, но это действительно здорово, если вы делаете многоступенчатые развертывания. Мы сократили время, затрачиваемое на развертывание кода на всех уровнях во всех наших средах, до минут. – kemiller2002

ответ

1

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

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

+0

Спасибо, Кевин. Я сделаю некоторые исследования в Ant Hill Pro и посмотрю, что может сделать Cruise Control. –

0

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

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

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

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

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