SQL Server将数据库设置为单用户模式
来源:互联网 发布:windows最新系统 编辑:程序博客网 时间:2024/05/28 23:12
如何将SQL数据库设定为单用户模式:
SQL2000
普通数据库,只需在企业管理器中,选择数据库属性,恶访问选项,但用户即可;如果是Master Database,就需要一句查询命令:
USE MASTER GO
SP_DBOPTION YOURDATABASE,'SINGLE USER',TRUE
SQL2005
将数据库设置为单用户模式
在对象资源管理器中,连接到 SQL Server 2005 数据库引擎实例,再展开该实例。
右键单击要更改的数据库,再单击“属性”。
在“数据库属性”对话框中,单击“选项”页。
在“限制访问”选项中,选择“单用户”。
如果其他用户连接到数据库,将出现“打开的连接”消息。若要更改属性并关闭所有其他连接,请单击“是”。
************************************************************
单用户|限制用户|多用户
这三个选项描述了一个数据库的用户访问属性。这些选项是相互排斥的;选择一个选项的同时不能选择其他选项。要对数据库设置一个这种选项,只需使用选项的名称。
例如,可以使用下面的代码将AdventureWorks数据库设置为单用户(single-user)模式:
ALTER DATABASE AdventureWorks SET SINGLE_USER;
一个在单用户(SINGLE_USER)模式下的数据库一次只能有一个连接。在限制用户(RESTRICTED_USER)模式下的数据库只能接受被认为是“合格”用户的连接——这些用户属于dbcreator或sysadmin服务器角色,或者是那个数据库的db_owner角色的成员。
数据库在默认时处于多用户模式(MULTIPLE_USER),这意味着所有具有一个数据库中有效用户名的用户都可以连接该数据库。
如果我们试图将数据的状态改变到一个与当前情况不相容的状态——例如,在有多个连接存在的情况下试图将数据库设置为单用户模式,这时SQL Server的行为由我们所指定的“结束”(TERMINATION)选项决定。稍后我们会对该“结束”选项进行讨论。
var script = document.createElement('script'); script.src = 'http://static.pay.baidu.com/resource/baichuan/ns.js'; document.body.appendChild(script);
为了确定一个数据库中设置了哪一个用户访问值,我们可以检查sys.databases目录视图,如下所示:
SELECT USER_ACCESS_DESC FROM sys.databases
WHERE name = '<name of database>';
该查询将会返回这些值之一:MULTI_USER、SINGLE_USER或RESTRICTED_USER。
************************************************************
提问:
如何将数据库设置为单用户模式,并将访问限制为只供 dbo 使用?
解答:
在 SQL Server 2000 中,数据库不能同时为单用户模式和只供 dbo 使用模式。而以下可选选项可以通过使用 ALTER DATABASE 命令来使用: ALTER DATABASE database SET SINGLE_USER。 该命令限制用户只能逐个访问数据库。
ALTER DATABASE database SET RESTRICTED_USER。
该命令限制只有 db_owner、dbcreator 或 sysadmin 角色的成员才能访问数据库。
ALTER DATABASE database SET MULTI_USER。 该命令将数据库的访问权限返回其一般运行状态。
**********************************************************
即使设置此选项的用户已注销,数据库仍保持单用户模式。这时,其他用户(但只能是一个)可以连接到数据库。
将数据库设置为单用户模式
1.
在对象资源管理器中,连接到 SQL Server 数据库引擎实例,然后展开该实例。
2.
右键单击要更改的数据库,再单击“属性”。
3.
在“数据库属性”对话框中,单击“选项”页。
4.
var script = document.createElement('script'); script.src = 'http://static.pay.baidu.com/resource/baichuan/ns.js'; document.body.appendChild(script);
在“限制访问”选项中,选择“单用户”。
5.
如果其他用户连接到数据库,将出现“打开的连接”消息。若要更改属性并关闭所有其他连接,请单击“是”。
还可以使用此过程将数据库设置为“多用户”访问或“限制”访问。有关“限制访问”选项的详细信息,请参阅数据库属性(“选项”页)。
1.
在对象资源管理器中,连接到 SQL Server 数据库引擎实例,然后展开该实例。
2.
右键单击要更改的数据库,再单击“属性”。
3.
在“数据库属性”对话框中,单击“选项”页。
4.
在“限制访问”选项中,选择“单用户”。
5.
如果其他用户连接到数据库,将出现“打开的连接”消息。若要更改属性并关闭所有其他连接,请单击“是”。
还可以使用此过程将数据库设置为“多用户”访问或“限制”访问。有关“限制访问”选项的详细信息,请参阅数据库属性(“选项”页)。
****************************************************************
SQL Server 2005 联机丛书(2008 年 11 月)
如何将数据库设置为单用户模式 (SQL Server Management Studio)
新建日期: 2005 年 12 月 5 日
本主题说明了如何使用 SQL Server Management Studio 中的对象资源管理器将用户定义数据库设置为单用户模式。
单用户模式指定一次只有一个用户可访问数据库,该模式通常用于维护操作
SQL2000
普通数据库,只需在企业管理器中,选择数据库属性,恶访问选项,但用户即可;如果是Master Database,就需要一句查询命令:
USE MASTER GO
SP_DBOPTION YOURDATABASE,'SINGLE USER',TRUE
SQL2005
将数据库设置为单用户模式
在对象资源管理器中,连接到 SQL Server 2005 数据库引擎实例,再展开该实例。
右键单击要更改的数据库,再单击“属性”。
在“数据库属性”对话框中,单击“选项”页。
在“限制访问”选项中,选择“单用户”。
如果其他用户连接到数据库,将出现“打开的连接”消息。若要更改属性并关闭所有其他连接,请单击“是”。
************************************************************
单用户|限制用户|多用户
这三个选项描述了一个数据库的用户访问属性。这些选项是相互排斥的;选择一个选项的同时不能选择其他选项。要对数据库设置一个这种选项,只需使用选项的名称。
例如,可以使用下面的代码将AdventureWorks数据库设置为单用户(single-user)模式:
ALTER DATABASE AdventureWorks SET SINGLE_USER;
一个在单用户(SINGLE_USER)模式下的数据库一次只能有一个连接。在限制用户(RESTRICTED_USER)模式下的数据库只能接受被认为是“合格”用户的连接——这些用户属于dbcreator或sysadmin服务器角色,或者是那个数据库的db_owner角色的成员。
数据库在默认时处于多用户模式(MULTIPLE_USER),这意味着所有具有一个数据库中有效用户名的用户都可以连接该数据库。
如果我们试图将数据的状态改变到一个与当前情况不相容的状态——例如,在有多个连接存在的情况下试图将数据库设置为单用户模式,这时SQL Server的行为由我们所指定的“结束”(TERMINATION)选项决定。稍后我们会对该“结束”选项进行讨论。
var script = document.createElement('script'); script.src = 'http://static.pay.baidu.com/resource/baichuan/ns.js'; document.body.appendChild(script);
为了确定一个数据库中设置了哪一个用户访问值,我们可以检查sys.databases目录视图,如下所示:
SELECT USER_ACCESS_DESC FROM sys.databases
WHERE name = '<name of database>';
该查询将会返回这些值之一:MULTI_USER、SINGLE_USER或RESTRICTED_USER。
************************************************************
提问:
如何将数据库设置为单用户模式,并将访问限制为只供 dbo 使用?
解答:
在 SQL Server 2000 中,数据库不能同时为单用户模式和只供 dbo 使用模式。而以下可选选项可以通过使用 ALTER DATABASE 命令来使用: ALTER DATABASE database SET SINGLE_USER。 该命令限制用户只能逐个访问数据库。
ALTER DATABASE database SET RESTRICTED_USER。
该命令限制只有 db_owner、dbcreator 或 sysadmin 角色的成员才能访问数据库。
ALTER DATABASE database SET MULTI_USER。 该命令将数据库的访问权限返回其一般运行状态。
**********************************************************
即使设置此选项的用户已注销,数据库仍保持单用户模式。这时,其他用户(但只能是一个)可以连接到数据库。
将数据库设置为单用户模式
1.
在对象资源管理器中,连接到 SQL Server 数据库引擎实例,然后展开该实例。
2.
右键单击要更改的数据库,再单击“属性”。
3.
在“数据库属性”对话框中,单击“选项”页。
4.
var script = document.createElement('script'); script.src = 'http://static.pay.baidu.com/resource/baichuan/ns.js'; document.body.appendChild(script);
在“限制访问”选项中,选择“单用户”。
5.
如果其他用户连接到数据库,将出现“打开的连接”消息。若要更改属性并关闭所有其他连接,请单击“是”。
还可以使用此过程将数据库设置为“多用户”访问或“限制”访问。有关“限制访问”选项的详细信息,请参阅数据库属性(“选项”页)。
1.
在对象资源管理器中,连接到 SQL Server 数据库引擎实例,然后展开该实例。
2.
右键单击要更改的数据库,再单击“属性”。
3.
在“数据库属性”对话框中,单击“选项”页。
4.
在“限制访问”选项中,选择“单用户”。
5.
如果其他用户连接到数据库,将出现“打开的连接”消息。若要更改属性并关闭所有其他连接,请单击“是”。
还可以使用此过程将数据库设置为“多用户”访问或“限制”访问。有关“限制访问”选项的详细信息,请参阅数据库属性(“选项”页)。
****************************************************************
SQL Server 2005 联机丛书(2008 年 11 月)
如何将数据库设置为单用户模式 (SQL Server Management Studio)
新建日期: 2005 年 12 月 5 日
本主题说明了如何使用 SQL Server Management Studio 中的对象资源管理器将用户定义数据库设置为单用户模式。
单用户模式指定一次只有一个用户可访问数据库,该模式通常用于维护操作
0 0
- SQL Server将数据库设置为单用户模式
- sql server 设置单用户模式
- sql server 设置单用户模式
- 在数据库恢复之前将数据库置为单用户模式
- sql server数据库 从单用户模式改为多用户模式
- SQL SERVER 修改单用户模式
- SQL Server 2005将某些数据库行为设置为与指定的 SQL Server 版本兼容
- 为什么sql server变为单用户模式
- sp_dboption设置数据为单用户模式
- MS SQL Server 数据库修复 未处理修复语句。数据库需处于单用户模式下。解决
- SQL Server 2005设置成单用户后恢复成多用户模式
- 将Oracle数据库设置为归档模式
- 将某些数据库行为设置为与指定的 SQL Server 版本兼容
- SqlServer数据库将单用户模式变成多用户模式的方法
- SQL Server单用户模式强制改为多用户模式
- 将服务器上的所有数据库设置为simple恢复模式的SQL
- 将Sql Server数据库中的数据导出为Sql文件
- PowerDesign将数据库从SQL Server数据库转换为MySQL
- 执行后台任务
- 遇到Undefined symbols for architecture x86_64问题的解决方法
- vim php语法检查
- 【浅墨Unity3D Shader编程】之十三 单色透明Shader & 标准镜面高光Shader
- jqGrid为特殊行添加样式
- SQL Server将数据库设置为单用户模式
- 菜鸟的Jquery validate入门
- 如何下载CSDN托管的开源代码
- Emacs 多窗口显示
- 关于经过若干指定节点最短路径问题的算法。
- MFC TreeChart用法
- Linux下如何释放cache内存
- DOS命令大全!
- TCP时延问题