Можно ли экспортировать базу данных SQL Server (данные, структуры) без ее пользователей?
Если да, возможно ли использование SSMS?
Есть способ получить желаемый результат, но он не резервная копия и не должна рассматриваться как таковая (см. gbn ответ чтобы понять почему).
Это удобный инструмент для создания сценариев, которые вы можете использовать в установщике приложения, и для наполнения базы данных вашего приложения такими объектами, как хранимые процедуры, просмотры справочных таблиц и данных. Но это не для использования в качестве критически важной резервной копии.
Tasks -> Generate Scripts
предоставляет возможность создавать сценарии для вашей базы данных и данных и выбирать, какие объекты игнорировать (например, пользователей):
На второй странице вы можете выбрать сценарий:
Просто использовать "Пользователи" не выбрано.
На следующей странице выберите Advanced
кнопку, чтобы открыть окно Advanced Scripting Options:
Окно «Дополнительные параметры сценария» позволяет вам выбирать, что и как создавать сценарии. Если вы хотите записать данные, а также схему, выберите Schema and Data
в опции «Типы данных для скрипта»:
Опять же, чтобы повторить, это не считается надежным или санкционированным методом резервного копирования базы данных.
Нет. Пользователи могут:
Если пользователи были удалены, вы сломаете базу данных
Если вы хотите экспортировать все данные и скрипты, вы можете пропустить пользователей таким образом.
Но это не резервная копия