powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Vs dbproject и publish для множества клиентов
7 сообщений из 7, страница 1 из 1
Vs dbproject и publish для множества клиентов
    #39758666
Mike_za
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Коллеги, поделитесь опытом разработки бд сей тулзой и обновлением баз на объектах.
Допустим у нас несколько сотен клиентов, и мы должны регулярно выпускать обновления.
Понятно, что мы создаем ветки, пишем толпой разработчиков много скл кода. И вот наступает час х, мы собираемся выпустить релиз 2. Мы собираем студией паблиш скрипт к релизу 1.
Выкладываем Sql патч. Через неделю 10% клиентов установили обновление и нашли десяток багов. Мы их исправляем, собираем релиз 2.1 (дельта к 2) выкладываем. Оставшиеся 90% клиентов должны теперь ставить сначало 2.0, потом 2.1
Студия не умеет собирать универсальный патч с какой угодно версии до финальной. Dacpak пока не рассматриваем.
Как быть? Собирать патч руками?
...
Рейтинг: 0 / 0
Vs dbproject и publish для множества клиентов
    #39759243
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mike_za,

а что мешает передать пользователям несколько пакетов обновлений? Если у вас "сотни клиентов", то напишите приложение - апдейтер, которое будет загружать и устанавливать пакеты в нужной последовательности из сетевого истоника.
...
Рейтинг: 0 / 0
Vs dbproject и publish для множества клиентов
    #39759275
msLex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mike_zaКоллеги, поделитесь опытом разработки бд сей тулзой и обновлением баз на объектах.
Допустим у нас несколько сотен клиентов, и мы должны регулярно выпускать обновления.
Понятно, что мы создаем ветки, пишем толпой разработчиков много скл кода. И вот наступает час х, мы собираемся выпустить релиз 2. Мы собираем студией паблиш скрипт к релизу 1.
Выкладываем Sql патч. Через неделю 10% клиентов установили обновление и нашли десяток багов. Мы их исправляем, собираем релиз 2.1 (дельта к 2) выкладываем. Оставшиеся 90% клиентов должны теперь ставить сначало 2.0, потом 2.1
Студия не умеет собирать универсальный патч с какой угодно версии до финальной. Dacpak пока не рассматриваем.
Как быть? Собирать патч руками?

1. Храните где-нибудь в базе текущую версию, и в скриптах обновления проверяйте необходимость накатывать изменения

2. Собирайте разные версии разностных скриптов
(1.9 -> 2.0)
(1.9 -> 2.1)
(2.0 -> 2.1)
...
Рейтинг: 0 / 0
Vs dbproject и publish для множества клиентов
    #39759577
Mike_za
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если спустя 5 патчей мы понимаем, что была критичская ошибка, то последовательный диф невозможен и придется пересобрать все патчи после ошибки.
Сотни клиентов не имеют доступа к публичной сети...
...
Рейтинг: 0 / 0
Vs dbproject и publish для множества клиентов
    #39759583
Mike_za
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть ли у кого то опыт использования патчей студией для массового обновления клиентов с серьезной бд?
Или у всех код и разработка проекте, но патчи полуручные?
...
Рейтинг: 0 / 0
Vs dbproject и publish для множества клиентов
    #39759601
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mike_zaЕсть ли у кого то опыт использования патчей студией для массового обновления клиентов с серьезной бд?
Или у всех код и разработка проекте, но патчи полуручные?Честно говоря, не представляю, как это можно положиться в конструировании патчей БД, скроиптов обновления версий, на чёрный ящик, коим является "патчи студии". Хотя, может я не знаю, как оно работает? Слишком давно я этим не занимался.

На одной из работ мы собирали скрипты make, контролируя процесс, при этом единичные скрипты писал разработчик в рамках своей задачи. То есть если он добавлял поле, то в скрипте для этой задачи должно быть такое действие. А потом уже make собирал общий скрипт.

На другой работе была встроенная собственная обновлялка, правда, я её не знаю, не работал с этим. Это была серийная американская ERP-система, клиентов было, конечно, много.

В общем, нигде не было вот этого "стандартную кнопку в студии нажади, скрипт деплоя получился".
...
Рейтинг: 0 / 0
Vs dbproject и publish для множества клиентов
    #39759727
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mike_za,

Так сделайте виртуальную частную сеть, если публичная недопустима.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Vs dbproject и publish для множества клиентов
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]