SQLServer数据库处于恢复挂起状态的解决办法
2024-09-20 09:28:07
一、总结
如果数据库处于一个恢复挂起的状态,并且对数据库做脱机和分离的操作,报出数据库文件不可访问的错误,可能是因为数据库的数据文件和日志文件在数据库正常连接的情况下,文件所在的磁盘脱机了,导致数据库在一段时间内找不到数据库的文件,就把数据库置于一个恢复挂起的状态了,所以磁盘联机后,重启数据库服务,重新去找数据文件和日志文件找到了,数据库就可用了。
二、处理步骤
1、数据库恢复挂起截图
2、出现恢复挂起的原因
我这里的数据库出现这种原因,是因为我的数据库数据文件和日志文件是在存储上放着的,当时存储升级微码,所以暂时把该机器上挂载的存储盘脱机了(脱机升微码快),存储微码升级好后,磁盘再次联机,重启机器,数据库服务也自动重启了,登录SSMS客户端,查看数据库的状态就是恢复挂起状态了。
3、处理步骤
(1)尝试restore数据库失败,提示数据库是离线状态
(2)对数据库做脱机操作,报错
注: 如果能对数据库脱机成功,再次联机也有可能解决,要看数据库是什么原因变成恢复挂起的。
(3)对数据库做分离操作,也报错同样的错误
注: 以上对数据库脱机和分离都报出数据库文件不可访问的错误,查看磁盘文件,发现文件是存在的
(4)迫不得已,所以对数据库服务做了重启
注: 重启数据库服务后,发现数据库好了,可以用了,大功告成!
最新文章
- 【Android】实现XML解析的几种技术
- Java入门记(一):折腾HelloWorld
- 什么时候加上android.intent.category.DEFAULT
- SQL Server 诊断查询-(4)
- ARM处理器模式
- 在Visual Studio 2010中使用DSL Tool特定领域开发 开篇
- Android studio 安装,JDK 出错解决方案
- JPA的Embeddable注解
- 最小点集覆盖/HDU2119
- Java Swing学习
- [RDLC]一步一步教你使用RDLC(一)
- TensorFlow实现XOR
- WEB部分题目writeup
- java实验一总结
- Linux 上的 SQL Server 2017 的安装指南
- 关于IE无法访问本机网络的问题
- BZOJ4196[Noi2015]软件包管理器——树链剖分+线段树
- Go语言规格说明书 之 类型声明(Type declarations)
- python-day75--django项目问题详细
- WIN10下VS CODE 更新后拓展宿主意外终止问题解决方法(每次系统更新都要删除一次git)