解决无法访问数据库 AmsData_YLGSYH20231218。 (ObjectExplorer)

文章目录


前言

记一下在工作中,连接数据库出现 无法访问数据库XXX

(ObjectExplorer)提示。

出现这个提示是因为服务器挂了之后,重启后出现这个提示。


一、输入SQL命令查看数据库状态

select name,state_desc from sys.databases where name='你的数据库名'

查询后我们看到结果数据库状态为正在恢复;结果显示RECOVERY_PENDING

复制代码
name             state_desc
你的数据库名       RECOVERY_PENDING

二、解决办法

1.重启数据库服务

2.输入SQL命令进行恢复

代码如下(示例):

c 复制代码
1 ALTER DATABASE 你的数据库名 SET  SINGLE_USER WITH NO_WAIT
2 ALTER DATABASE 你的数据库名 SET EMERGENCY
3 DBCC checkdb (你的数据库名, REPAIR_ALLOW_DATA_LOSS)
4 ALTER DATABASE 你的数据库名 SET online
5 ALTER DATABASE 你的数据库名 SET  Multi_USER WITH NO_WAIT

意思语句是在网上查找的;

我只执行了第4句进行恢复;


相关推荐
爱奥尼欧4 分钟前
【QT笔记】常用控件——QWidget 核⼼属性
数据库·笔记·qt
q***985228 分钟前
Spring Boot 中使用 @Transactional 注解配置事务管理
数据库·spring boot·sql
数据知道43 分钟前
MySQL:mysql中将表中数据进行删除后,多久空间会被释放出来?
数据库·mysql
九章-1 小时前
甘肃统计投资审核系统完成国产数据库替换:从MySQL到金仓的平稳跨越
数据库·mysql·信创·国产化替换
_Jimmy_1 小时前
Mysql假如单表数据量上亿,会出现什么问题
数据库·mysql
想睡hhh1 小时前
mysql基础——视图
数据库·mysql·视图
q***58191 小时前
【HTML+CSS】使用HTML与后端技术连接数据库
css·数据库·html
Ctrl+S 之后2 小时前
分布式数据库高可用架构设计与动态一致性优化实践经验分享
数据库·经验分享·分布式
沐浴露z3 小时前
详解 MySQL 自适应哈希
数据库·mysql·哈希算法
小五Z3 小时前
MySQL--事务
数据库·mysql