由于文件不可访问,或者内存或磁盘空间不足,所以无法打开数据库 ‘msdb

由于文件不可访问,或者内存或磁盘空间不足,所以无法打开数据库 ‘msdb’。有关详细信息,请参阅 SQL Server 错误日志。 (Microsoft SQL Server,错误: 945)

在给数据库改名和编辑的时候,随便改了一些设置, 玩了玩,结果遇到这个问题,也搜索到了大哥的贴子,受到启发,虽然没解决我的问题,然后继续百度

由于文件不可访问,或者内存或磁盘空间不足,所以无法打开数据库 ‘msdb’…

我也是打开数据库遇到标题这个问题,但是我不是mdf、ndf、ldf没了。我的是还在的,可能改名他有些没改到。连接不回去了。

一开始吓我的是 连 我保存好的 查询语句 全没了。

因为我的数据文件都在,就一个ndf和ldf文件。接下来搜到了解决办法。

只有mdf文件和ldf文件,怎么恢复数据库

我是在navicat操作,用语句直接重新建库,就连上了,解决了问题。

不想重删我的库了,害怕…
做个测试
在这里插入图片描述
建个表填两个数
在这里插入图片描述
此时DATA文件夹的数据库文件出现了。
在这里插入图片描述
做了一些改名的操作
在这里插入图片描述
很奇怪,还能连上。那么先关掉连接,再把这里删库
在这里插入图片描述
文件没了…还是要备份一下的。。
在这里插入图片描述
备份的时候还是有些新的问题
在这里插入图片描述
接下来把服务先关掉,以便把文件移动一下
在这里插入图片描述
把文件移动到了桌面,再把服务打开
在这里插入图片描述
这下就打不开了
在这里插入图片描述
既然打不开了,我们把这里的库记录删了,接下来写连接语句,根据文件路径重连。

use master
go
create database harryfooty
on (filename="E:\Program Files\Microsoft SQL Server\MSSQL15.MSSQLSERVER\MSSQL\DATA\harryfooty.ndf"), (filename="E:\Program Files\Microsoft SQL Server\MSSQL15.MSSQLSERVER\MSSQL\DATA\harryfooty_log.ldf") for attach
go

成功重连回丢失连接的表
在这里插入图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值