Мы используем проект SSDT в визуальной студии для управления развертываниями SqlServer. Мы создаем файл dacpac и отправляем его нашим клиентам.
Затем они обновляют свою БД, используя «Сервер Sql> Задача>Обновление приложения уровня данных».Параметры предварительного развертывания: Drop, Ignore & Exclude on USER не работает
Выполняя это, мы обнаружили, что он отбрасывает всех пользователей, которых нет в dacpac, но присутствует в SqlServer DB. (хотя пользователи не падают - если мы используем SqlPackage.exe инструмент командной строки)
Чтобы предотвратить это DROP, мы реализуем «Drop, Игнорировать & Исключить» настройки в настройках развертывания Advance в SSDT проекта Visual Studio. Но это кажется неработоспособным.
ли я что-то отсутствует?
Как предотвратить утечку ПОЛЬЗОВАТЕЛЯ?
SQL Server Версия:
Microsoft SQL Management Server Studio 12.0.4213.0
Компоненты доступа к данным Microsoft (MDAC) 6.3.9600.17415
Microsoft .NET Framework 4.0.30319.42000
Операционная система 6.3.9600