Назад | Перейти на главную страницу

Можно ли экспортировать базу данных без ее пользователей?

Можно ли экспортировать базу данных SQL Server (данные, структуры) без ее пользователей?

Если да, возможно ли использование SSMS?

Есть способ получить желаемый результат, но он не резервная копия и не должна рассматриваться как таковая (см. gbn ответ чтобы понять почему).

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

Tasks -> Generate Scripts предоставляет возможность создавать сценарии для вашей базы данных и данных и выбирать, какие объекты игнорировать (например, пользователей):

На второй странице вы можете выбрать сценарий:

Просто использовать "Пользователи" не выбрано.

На следующей странице выберите Advanced кнопку, чтобы открыть окно Advanced Scripting Options:

Окно «Дополнительные параметры сценария» позволяет вам выбирать, что и как создавать сценарии. Если вы хотите записать данные, а также схему, выберите Schema and Data в опции «Типы данных для скрипта»:

Опять же, чтобы повторить, это не считается надежным или санкционированным методом резервного копирования базы данных.

Нет. Пользователи могут:

  • иметь разрешения
  • быть участниками ролей
  • собственные схемы и объекты

Если пользователи были удалены, вы сломаете базу данных

Если вы хотите экспортировать все данные и скрипты, вы можете пропустить пользователей таким образом.
Но это не резервная копия