失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > SQL Server 数据库单用户模式处理

SQL Server 数据库单用户模式处理

时间:2021-08-13 08:04:12

相关推荐

SQL Server 数据库单用户模式处理

在还原数据库bak备份文件时,由于某种原因(具体何种原因在此不进行分析)导致数据库还原后处于单用户模式,如下图:

单个用户模式导致,数据库无法打开,只能通过脚本去查询数据库内的表,然后进行查询数据,极大的不方便。

use KYDCXTselect * from sysobjects where xtype='u' order by name

解决方案:

更改数据库单用户模式为普通模式(多用户模式)

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

USE master;GOALTER DATABASE KYDCXTSET MULTI_USER;GO

更改成功,如下图:

扩展知识:

1、设置单用户模式

USE master;GOALTER DATABASE mydatabaseSET SINGLE_USERWITH ROLLBACK IMMEDIATE;GO

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

2、设置为只读模式

USE master;GOALTER DATABASE mydatabaseSET READ_ONLY;GO

3、设置为多用户模式

USE master;GOALTER DATABASE mydatabaseSET MULTI_USER;GO

如果觉得《SQL Server 数据库单用户模式处理》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。