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


相关推荐
micro_xx1 天前
Matlab 有限元分析三维悬臂梁变形
前端·数据库·matlab
TTc_1 天前
oracle中的union和union all有什么区别?
数据库·oracle
cowboy2581 天前
mysql5.7及以下版本查询所有后代值(包括本身)
数据库·sql
web3.08889991 天前
获得某红书笔记评论说明-item_review
服务器·前端·数据库
风流 少年1 天前
mysql mcp
数据库·mysql·adb
知我Deja_Vu1 天前
redisCommonHelper.generateCode(“GROUP“),Redis 生成码方法
数据库·redis·缓存
寄存器漫游者1 天前
Linux 线程间通信
数据库·算法
努力的lpp1 天前
SQLMap CTF 常用命令全集
数据库·web安全·网络安全·sql注入
IvorySQL1 天前
揭开 PostgreSQL 读取效率问题的真相
数据库·postgresql·开源
努力的lpp1 天前
SQL 报错注入
数据库·sql·web安全·网络安全·sql注入