解决无法访问数据库 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句进行恢复;


相关推荐
王会举36 分钟前
让SQL飞起来:搭建企业AI应用的SQL性能优化实战
数据库·人工智能·ai·性能优化
bing_15844 分钟前
在 Spring Boot 项目中,如何进行高效的数据库 Schema 设计?
数据库·spring boot·后端·数据库schema设计
听雪楼主.1 小时前
Oracle补丁安装工具opatch更新报错处理
数据库·oracle
不吃元西1 小时前
对于客户端数据存储方案——SQLite的思考
数据库·sqlite
rgb0f01 小时前
MySQL视图相关
数据库·mysql·oracle
编程、小哥哥1 小时前
oracle值sql记录
数据库·sql·oracle
三千花灯1 小时前
jmeter提取返回值到文件
数据库·jmeter
萧离1951 小时前
超细的Linux安装minio教学
数据库
小吕学编程2 小时前
基于Canal+Spring Boot+Kafka的MySQL数据变更实时监听实战指南
数据库·后端·mysql·spring·kafka
一个小白5552 小时前
Linux,redis群集模式,主从复制,读写分离
linux·运维·数据库·centos