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

1) Тестовый сервер (база разработчиков и база тестирования) и боевой сервер (боевая база).
2) В базе разрабы модифицируют схему и метаданные с помощью SSMS напрямую в базе разработчиков, также меняют содержимое справочников.
3) При обновлении боевого бэкап боевого перетаскивается на тестовый сервер и разворачивается свежая тестовая база.
4) С помощью SSDT Schema Compare сравнивается схема девелоперской базы и тестовой (копия боевого). И создается скрипт с дельтой схемы.
5) С помощью SSDT Data Compare сравниваются данные справочников девелоперской базы и тестовой (копия боевого). И создается скрипт с дельтой данных.
7) Иногда скрипты дельт чуток правятся руками.
6) Скрипты дельты схемы и данных накатуется на тестовую базу.
7) Полученное тестируется.
8) Если все хорошо. Скрипты тупо прогоняются на боевом сервере.

---

А как это сделано у вас? Меня смущает куча ручных телодвижений. Щас всякие новомодный Database Project, Continue Integration и прочее. НЕ подкините годных статеек, видео курсов или своего опыта как у вас?
15 май 15, 21:55    [17647609]     Ответить | Цитировать Сообщить модератору
 Re: Разработка баз MSSQL Server  [new]
Mike_za
Member

Откуда: Москва
Сообщений: 1176
У нас sql скрипты руками накатываются на тест, а уже потом на боевой. Сами процедуры в контроле версий
16 май 15, 00:03    [17647957]     Ответить | Цитировать Сообщить модератору
 Re: Разработка баз MSSQL Server  [new]
Makar4ik
Member

Откуда: Когда-то были Лужки, а теперь Бордюр-Сити.
Сообщений: 2680
Чем больше контора, тем больше ограничений и телодвижений.
В больших проектах нельзя даже тупо расширить текстовое поле в табличке.
Только с визой архитектора.
То же самое относится и к добавлению SP, и к добавлению параметров к уже существующим.

А если что-то вообще большое, то тут уже ты себя чувствуешь, как лошадь в шорах.
Шаг влево-вправо, и пипец, уволят.

...Эх, хорошо было быть и богом, и разрабом в одно рыло...
16 май 15, 01:17    [17648088]     Ответить | Цитировать Сообщить модератору
 Re: Разработка баз MSSQL Server  [new]
Makar4ik
Member

Откуда: Когда-то были Лужки, а теперь Бордюр-Сити.
Сообщений: 2680
нужна инфа 1,

Когда количество разрабов переваливает за пятую сотню, то проект без жёсткого контроля существовать сможет примерно сутки.
Потом он взорвётся.
А ПЕРЕД тем, как набрать такое безумное количество говнокодеров, надо написать что-то (да-да, наверняка самому, ибо тупо GIT и прочие прелести не спасут от шаловливых ручонок)... Эммм о чём я? а! да! Надо что-то самому написать поверх GIT-а для контроля версий, и всяких безбашенных разрабов, смело выкладывающих свои глюки.
Ну и ясен пень, несколько спецом обученных человеков, которые говнокодерство из разных веток в одну сливают.
16 май 15, 01:23    [17648094]     Ответить | Цитировать Сообщить модератору
 Re: Разработка баз MSSQL Server  [new]
человек_ниоткуда
Guest
Кстати... коллеги, у меня вопрос в тему.
Как зашедулить запуск SSDT Schema Compare с udate проекта БД? У меня сейчас быдлокод на PS, по проливанию текста хранимок и табличек с формированием/удаление/изменением соответствующих файлов в проекте, но это же не кошерно.

А чем HG хуже GIT'а?
19 май 15, 12:31    [17660511]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить