如何 *** 作将数据库处于单用户模式

如何 *** 作将数据库处于单用户模式,第1张

提问:

如何将数据库设置为单用户模式,并将访问限制为只供 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。

该命令将数据库的访问权限返回其一般运行状态。

将数据库设置为单用户模式

连接到数据库引擎。在标准菜单栏上,单击“新建查询”。将以下示例复制并粘贴到查询窗口中,然后单击“执行”。此示例将数据库设置为 SINGLE_USER 模式,以获得独占访问权。然后,该示例将 AdventureWorks2012 数据库的状态设置为 READ_ONLY,并将对数据库的访问权返回给所有用户。在第一个 ALTER DATABASE 语句中指定终止选项 WITH ROLLBACK IMMEDIATE。这将导致所有未完成事务都将被回滚

SQL 如下:

ALTER DATABASE erdos SET SINGLE_USER WITH ROLLBACK IMMEDIATE--设置单用户

GO

ALTER DATABASE erdos SET READ_ONLY--设置只读

GO

ALTER DATABASE erdos SET MULTI_USER--设置多用户

GO

2000不知道语句,这08可以使用的,不行就用下面的方式

将数据库设置为单用户模式

在对象资源管理器中,连接到 SQL Server 数据库引擎实例,再展开该实例。右键单击要更改的数据库,再单击“属性”。在“数据库属性”对话框中,单击“选项”页。在“限制访问”选项中,选择“单用户”。如果其他用户连接到数据库,将出现“打开的连接”消息。若要更改属性并关闭所有其他连接,请单击“是”。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11108700.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-13
下一篇 2023-05-13

发表评论

登录后才能评论

评论列表(0条)

保存