Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Циклы для обновления схем БД  [new]
ilshatkin
Member

Откуда:
Сообщений: 183
Есть БД в которой ведется разработка и несколько БД клиентов с последней опубликованной версией.

Наступает момент обновления программы и БД. С помощью VS сравниваю схему БД в разработке и схему из любой последней опубликованной версии БД. После то как студия выдает скрипт для обновления я начинаю вручную поочередно запускать этот скрипт, подставляя названия баз данных (в примере name_DB) в строки

:setvar DatabaseName "name_DB"
:setvar DefaultFilePrefix "name_DB"


Это не очень удобно с увеличением количества баз.

Подскажите, пожалуйста, каким образом вы делаете/делали бы такие обновления? Может как то в цикл обернуть обновляющий скрипт, передать ему таблицу с названиями баз данных, запустить и покурить в сторонке?
20 апр 15, 23:49    [17541947]     Ответить | Цитировать Сообщить модератору
 Re: Циклы для обновления схем БД  [new]
Crimean
Member

Откуда:
Сообщений: 13147
data tier application :) для небольших проектов (до 1000 табличек). и SqlPackage.exe с профилями для деплоя. вполне себе. но - да - в цикле по всем базам, куда надо задеплоить

можете слегка автоматизировать процесс - скажем, поставить "вашим" базам property и по ней отбирать имена баз для обновления. если что - туда же можно и версии запихать
21 апр 15, 00:03    [17541963]     Ответить | Цитировать Сообщить модератору
 Re: Циклы для обновления схем БД  [new]
ilshatkin
Member

Откуда:
Сообщений: 183
Crimean
data tier application :) для небольших проектов (до 1000 табличек). и SqlPackage.exe с профилями для деплоя. вполне себе. но - да - в цикле по всем базам, куда надо задеплоить

можете слегка автоматизировать процесс - скажем, поставить "вашим" базам property и по ней отбирать имена баз для обновления. если что - туда же можно и версии запихать


Спасибо за инфу! пошел копать
21 апр 15, 01:59    [17542049]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить