记一则SQL 数据库状态(可疑)(紧急)解决方案
错误信息如下:
可以看到数据库CStation状态为可疑,导致原因为服务器意外停电,第一次遇到这种情况,折腾了很久终于解决,记下解决方案:
1,将SQL数据库停止,不能停止就强制结束进程
2,将SQL数据库服务由网络服务修改为本地服务(这个非常重要)(不做这一步,很多时候后面的一般都无法进行下去,往往各种无限时长的处理或卡死或失败。因为有可能会有意想不到的各种连接或同步程序秒连接,本人就是卡在这里:消息 5070 在其他用户正在使用数据库“”时无法更改数据库状态)
3,使数据库变为紧急模式
ALTER DATABASE CStation SET EMERGENCY
4,使数据库变为单用户模式
ALTER DATABASE CStation SET SINGLE_USER
5,修正数据库日志重新生成,此命令检查表分配,结构,逻辑完整性和所有数据库中的对象不正确。
DBCC CheckDB (CStation , REPAIR_ALLOW_DATA_LOSS)
6,使数据库变回为多用户模式
ALTER DATABASE CStation SET MULTI_USER
7,重启SQL服务,重新连接,一般就恢复正常了
本文来自博客园,作者:IT情深,转载请注明原文链接:https://www.cnblogs.com/wh445306/p/16751691.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)