在 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 步:再次打开对象资源管理器
我们可以看到“单一用户”关键字不再与数据库名称一起出现。