mssql sqlserver 将数据库设置为”单用户模式”的两种方法分享


摘要:
下文讲述两种将数据库设置为”单用户模式”的方法分享,如下所示:
实验环境:sqlserver 2008 R2


1.将数据库设置为”单用户模式”前,数据库必须为非单用户模式
2.当前设置数据库的账户,需拥有对数据库alter的权限。

方法1:使用 SQL Server Management Studio(SSMS)对数据库进行单用户模式设置

1.在待设置为”单用户模式”的数据库上,点击右键”属性”。
1.mssql_sqlserver_单用户设置_数据库属性

1.mssql_sqlserver_单用户设置_数据库属性


2.在属性页上 点击”选项”页 —>”限制访问”的选项值中,选择 “SINGLE_USER”
2.mssql_sqlserver_单用户设置_选项_限制访问

2.mssql_sqlserver_单用户设置_选项_限制访问


3.mssql_sqlserver_单用户模式_限制访问

3.mssql_sqlserver_单用户模式_限制访问


3.点击”确定”按钮,其它用户访问数据库的连接将会关闭,数据库变为”单用户”连接数据库。
4.mssql_sqlserver_单用户模式_单用户设置成功

4.mssql_sqlserver_单用户模式_单用户设置成功



方法2:使用sql 脚本对数据库进行单用户模式设置

例:将数据库test 设置为”单用户模式”的数据库,sql设置脚本如下所示:

USE master;
GO
ALTER DATABASE [test]    ---设置数据库为单用户模式
SET SINGLE_USER    
WITH ROLLBACK IMMEDIATE;    
GO
ALTER DATABASE  [test]   ---设置数据库为只读模式
SET READ_ONLY;
GO
ALTER DATABASE  [test]   ---设置数据库为多用户模式
SET MULTI_USER;
GO