sql server 数据库单用户模式设置

摘要:本文介绍如何将用户定义的数据库设置为单用户模式。单用户模式一次只有一个用户可以访问数据库,通常用于维护操作(比如修复数据文件操作)。


在进行一些数据库操作时,需要先把数据库设置为单用户模式,操作完成后再改回普通模式(多用户模式)。可能会用到以下3种操作:

代码中 yourdatabase 在使用时请改为你要操作的数据库名称

1. 设置单用户模式

USE master;
GO
ALTER DATABASE yourdatabase
SET SINGLE_USER
WITH ROLLBACK IMMEDIATE;
GO

设置单用户模式时,一般情况下会加上 with rollback immediate 这个选项,用于立即回滚进行中的事务。

2.设置为只读模式

USE master;
GO
ALTER DATABASE yourdatabase
SET READ_ONLY;
GO

3.设置为多用户模式

USE master;
GO
ALTER DATABASE yourdatabase
SET MULTI_USER;
GO
原文地址:https://www.cnblogs.com/learn2teach/p/14321358.html