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