Добро пожаловать в форум, Guest >> Войти | Регистрация | Поиск | Правила | | В избранное | Подписаться | ||
Все форумы / Microsoft SQL Server |
![]() ![]() |
нужна инфа 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] Ответить | Цитировать Сообщить модератору |
Mike_za Member Откуда: Москва Сообщений: 1176 |
У нас sql скрипты руками накатываются на тест, а уже потом на боевой. Сами процедуры в контроле версий |
16 май 15, 00:03 [17647957] Ответить | Цитировать Сообщить модератору |
Makar4ik Member Откуда: Когда-то были Лужки, а теперь Бордюр-Сити. Сообщений: 2680 |
Чем больше контора, тем больше ограничений и телодвижений. В больших проектах нельзя даже тупо расширить текстовое поле в табличке. Только с визой архитектора. То же самое относится и к добавлению SP, и к добавлению параметров к уже существующим. А если что-то вообще большое, то тут уже ты себя чувствуешь, как лошадь в шорах. Шаг влево-вправо, и пипец, уволят. ...Эх, хорошо было быть и богом, и разрабом в одно рыло... |
16 май 15, 01:17 [17648088] Ответить | Цитировать Сообщить модератору |
Makar4ik Member Откуда: Когда-то были Лужки, а теперь Бордюр-Сити. Сообщений: 2680 |
нужна инфа 1, Когда количество разрабов переваливает за пятую сотню, то проект без жёсткого контроля существовать сможет примерно сутки. Потом он взорвётся. А ПЕРЕД тем, как набрать такое безумное количество говнокодеров, надо написать что-то (да-да, наверняка самому, ибо тупо GIT и прочие прелести не спасут от шаловливых ручонок)... Эммм о чём я? а! да! Надо что-то самому написать поверх GIT-а для контроля версий, и всяких безбашенных разрабов, смело выкладывающих свои глюки. Ну и ясен пень, несколько спецом обученных человеков, которые говнокодерство из разных веток в одну сливают. |
16 май 15, 01:23 [17648094] Ответить | Цитировать Сообщить модератору |
человек_ниоткуда
Guest |
Кстати... коллеги, у меня вопрос в тему. Как зашедулить запуск SSDT Schema Compare с udate проекта БД? У меня сейчас быдлокод на PS, по проливанию текста хранимок и табличек с формированием/удаление/изменением соответствующих файлов в проекте, но это же не кошерно. А чем HG хуже GIT'а? |
19 май 15, 12:31 [17660511] Ответить | Цитировать Сообщить модератору |
Все форумы / Microsoft SQL Server | ![]() |