有没有可能导出一个数据库的用户?

是否有可能导出一个SQL Server数据库(数据,结构)没有其用户?

如果是,是否可以使用SSMS?

有一种方法可以得到你想要的结果,但这不是一个备份,不应该被认为是这样(见gbn的答案理解为什么)。

这是一个方便的工具,用于生成可能在应用程序安装程序中使用的脚本,并使用存储过程,视图引用表和数据等对象为应用程序的数据库启动。 但不能用作关键任务备份。

Tasks -> Generate Scripts提供脚本数据库和数据的能力,并select要忽略的对象(例如用户):

在这里输入图像说明

在第二页上,你可以select脚本:

在这里输入图像说明

只是使用“用户”没有被选中。

在下一页上select“ Advancedbutton打开“高级脚本选项”窗口:

在这里输入图像说明

高级脚本选项窗口允许您select要编写的脚本以及如何编写脚本。 如果要编写数据以及架构脚本,请在“脚本数据types”选项中select“ Schema and Data ”:

在这里输入图像说明

再重复一遍,这被认为是备份数据库的可靠或可靠的方法。

用户可以:

  • 有权限
  • 成为angular色的成员
  • 自己的模式和对象

如果用户被剥离,则会破坏数据库

如果你想导出所有的数据和脚本,那么你可以跳过用户的方式。
但这不是一个备份