sql server数据库分离时,数据库右侧显示(单个用户)
2021/12/8 19:19:11
本文主要是介绍sql server数据库分离时,数据库右侧显示(单个用户),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
场景描述:
在sql server 2008 R2中,需要分离某个数据
当右侧分离数据库时,数据库右侧出现(单个用户),截图如下
此时,数据库无法操作,报出错误~
解决办法:
第一步,重启数据库服务器
此时再次查看数据库列表,看分离的数据库是否在数据库列表中,若不在,则分离成功,可附加查看成功与否
若上述的分离不成功,则继续使用下面的方法
第二步,Microsoft SQL Server,错误: 924
针对错误924的解决办法
1、使用数据库之前登陆的那个用户登陆
2、执行下面的语句,修改用户权限模式为多用户 databaseName:需要修改的数据库名称
USE master; GO DECLARE @SQL VARCHAR(MAX); SET @SQL='' SELECT @SQL=@SQL+'; KILL '+RTRIM(SPID) FROM master..sysprocesses WHERE dbid=DB_ID('databaseName'); EXEC(@SQL); GO ALTER DATABASE databaseName SET MULTI_USER;
通过工具查看用户模式,数据库-->右键:属性-->选项-->状态-->限制访问
到此问题应该已解决,若还有5064的错误,看第三步
第三步,Microsoft SQL Server,错误: 5064
5064错误:“此时无法更改数据库 -- 的状态或选项。此数据库处于单用户模式,当前某个用户已与其连接。”,
原因:数据库设置成了"SINGLE_USER"(单用户模式),同时只允许一个用户连接到数据库。在数据库属性里将该选项改为"MULTI_USER"。
解决办法:使用第二步的解决方法即可。
这篇关于sql server数据库分离时,数据库右侧显示(单个用户)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-01-08Docker下的SqlServer发布订阅启用
- 2023-06-05Docker安装MS SQL Server并使用Navicat远程连接
- 2023-05-25深入浅出 SQL Server CDC 数据同步
- 2023-05-12通过空间占用和执行计划了解SQL Server的行存储索引
- 2023-04-24以SQLserver为例的Dapper详细讲解
- 2022-11-30SQL server高级函数查询
- 2022-11-26SQL SERVER数据库服务器CPU不能全部利用原因分析
- 2022-11-21SQL Server 时间算差值/常用函数
- 2022-11-20调试Archery连接SQL Server提示驱动错误
- 2022-10-22SQL Server 完整、差异备份+完整、差异还原(详细讲解,规避错误)