📜  在 SQL 中将数据库从单用户模式设置为多用户模式

📅  最后修改于: 2022-05-13 01:55:33.767000             🧑  作者: Mango

在 SQL 中将数据库从单用户模式设置为多用户模式

单用户模式指定一次只有一个用户可以访问数据库。如果您将数据库设置为单用户模式,则所有其他连接将在没有警告的情况下关闭。如果将数据库设置为单用户模式后断开连接,则另一个用户可以连接到数据库,但只能连接一个用户。

在多用户模式下,多个用户可以同时连接到同一个数据库。这种模式通常用于组织,以便多个用户可以同时访问它。使用多用户数据库的领域是银行、超市、保险代理部门。

在这里,我们将看到,如何将数据库从单用户模式设置为多用户模式。

有两种方法可以执行给定的活动:

  • 使用 ALTER 命令
  • 在 SQL Server Management Studio 中使用对象资源管理器。

为了演示,请按照以下步骤操作:

第一步:创建数据库

使用以下命令创建数据库。

询问:

CREATE TABLE geeks;

步骤 2:将数据库设置为单用户模式

ALTER 命令后跟 SET 关键字用于设置数据库的用户模式。在更改访问模式之前,必须关闭所有打开的连接。在 ALTER 命令之后使用 ROLLBACK IMMEDIATE 终止子句以及“WITH”关键字来关闭打开的连接。

句法:

ALTER DATABASE database_name SET 
SINGLE_USER WITH ROLLBACK IMMEDIATE

询问:

ALTER DATABASE geeks SET SINGLE_USER
WITH ROLLBACK IMMEDIATE;

输出:

在这里,我们可以看到“单个用户”显示在极客数据库名称旁边。

方法一:使用 ALTER 命令

我们可以像设置单用户访问模式一样使用 ALTER 命令。此命令不需要关闭连接。

句法:

ALTER DATABASE database_name 
SET MULTI_USER;

询问:

ALTER DATABASE geeks
SET MULTI_USER;

输出:

在这里,之前与极客数据库一起显示的“单用户”关键字现在已被删除。

方法 2:在 SQL Server Management Studio 中使用对象资源管理器

更改访问模式的步骤:

  • 从菜单栏中选择查看。
  • 选择对象资源管理器选项。对象浏览器将出现在屏幕的左侧。
  • 选择数据库文件夹并选择您的数据库(我们在这里使用的极客)。
  • 右键单击数据库并选择属性选项。
  • 将打开一个对话框,从对话框屏幕的左侧选择“选项”选项。
  • 向下滚动以获取“状态”字段。
  • 从状态字段中选择限制访问选项。
  • 从下拉菜单中选择 MULTI_USER。
  • 单击“确定”。

第 1 步:打开对象资源管理器

第 2 步:选择属性

第 3 步:从对话框中选择选项关键字

第 4 步:从限制访问字段的下拉列表中选择 MULTI_USER

第五步:点击确定,会出现一个对话框。现在单击是按钮。

第 6 步:再次打开对象资源管理器

我们可以看到“单一用户”关键字不再与数据库名称一起出现。