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

Откуда:
Сообщений: 547
Хело

Есть таблица с полем статус(текст)
Решили создать словарь статусов.
В таблице создано поле для референса таблицы-словаря

Собственно вопррс — как это правильно задеплоить без потери данных вцелевой бд?
Используется стандартное решение с dacpac, т.е. при деплое генерируется скрипт разницы между dacpac и целевой бд.

Можно решить при помощи pre/post deployment scrips, т.е.
#копия таблицы в pre-script
#собсна деплой
#пост скрипт апдейтит целевую таблицу внешними ключами в новое поле

Минуса
#сложно
#останутся скрипты
5 ноя 19, 18:19    [22010180]     Ответить | Цитировать Сообщить модератору
 Re: Деплой изменений  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 6949
_human,

я не придумал другого способа, кроме как постпубликацией выполнить скрипт. Польза в том, что справочники при развертывании всегда актуальны и версионированы.
5 ноя 19, 18:50    [22010204]     Ответить | Цитировать Сообщить модератору
 Re: Деплой изменений  [new]
_human
Member

Откуда:
Сообщений: 547
https://docs.microsoft.com/en-us/sql/ssdt/how-to-specify-predeployment-or-postdeployment-scripts?view=sql-server-ver15

Почитал доку там мой сценарий описан
Скорее всего это и есть правильное решение
5 ноя 19, 20:39    [22010234]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить