首页 > 原创文章 > 软件开发 > 查看文章

Sql Server还原文件无法为该请求检索数据的解决方法

所属分类:软件开发 来源: 丁老师原创 更新时间:2026-03-11 08:59 浏览: 1418 IP属地: 深圳

有同学咨询,在使用Sql Server还原数据库时,提示“无法为该请求检索数据”,这是怎么回事,如何解决呢?如图:

image.png

问题复现
1.使用之前备份的数据库文件恢复数据库(.bak文件)。
2.选择数据库,选择要还原的文件,点击确定进行恢复还原,提示“无法为该请求检索数据”。

故障分析
1.首先可以确定的是,要还原的数据库文件是正常的,是没有问题的,是完整的数据库备份文件。
2.执行命令,查看备份文件里的文件列表。

RESTORE FILELISTONLY  FROM DISK = 'c:\aaa.bak';

image.png
3.我们可以发现,PhysicalName显示,这个备份文件之前的数据库存储位置是:D:\server\data目录。
4.此时问题基本上就已经出现一些端倪了,我们去检查服务器本地是否有这个目录。

故障解决
一、如果不存在目标目录
1.创建由于PhysicalName相同位置的目录。
2.给该目录赋予权限,Users全部可写。
3.重新导入还原。

二、如果已存在这个目录,但还报错。
如果该目录已存在,但还报错,则可以尝试通过命令进行导入,重置该备份文件的数据库位置:

执行还原(修改路径为自己的)
RESTORE DATABASE test
FROM DISK = 'c:\aaa.bak'
WITH REPLACE,
MOVE 'test' TO 'C:\Program Files\Microsoft SQL Server\MSSQL16.MSSQLSERVER\MSSQL\DATA\test.mdf',
MOVE 'test_log' TO 'C:\Program Files\Microsoft SQL Server\MSSQL16.MSSQLSERVER\MSSQL\DATA\test.ldf',
RECOVERY;

执行后,恢复成功。

image.png

标签:

相关文章

微信小程序实现pdf/doc等文档预览并可以...

微信小程序可以实现文档的在线预览及保存本地下载,支持的格式有pdf/doc/xls/ppt等常用文档类型,如图:除了对办公文档进行预览,还可以进行转发、收藏、保存手机本地等其他操作。实现该功能的思路为,先用downloadFile下载文...

怎么样合并一个或多个PDF文件?

经常有小伙伴问丁老师,说扫描出来的PDF图片,都是一个一个的,怎么样把他们合并成一个文件呢?我说你去下载一个PDF工具就好了呀,有某某PDF共阅读器、编辑器嘛。小伙伴说不行呀丁老师,因为网上的这些PDF工具有以下缺点:1.体积太大。动辄...

微信小程序开发生成普通二维码打开小程序的方法

在开发微信小程序的过程中,生成的是带有logo的小程序二维码,并且这个二维码不是通用的二维码,而是只能用微信打开的专属二维码,如图:遇到这样一个需求,生成的二维码要方形的通用二维码,并且不能带有小程序的logo。这种该怎么实现呢?经过查...

C++为什么不能在未命名的结构上调用成员函数...

int main() { auto hello= struct { int test() { return 1; } }().test(); }有初学C++的小伙伴提问,在运行C++代码时报错,错误提示如下:<source :2:...

推荐文章

Javascript复制对象改变原值的解决办...

在进行vue开发中,经常会遇到复制对象,赋值新对象后,原对象值被改变的问题,举个例子:let old={ "a":1, "b":2 } let new=old; new['c']=3;...

php拼装sql语句,换行查询出错的问题解决

在php代码中,遇到复杂的sql语句,需要拼装sql语句,如:$sql='id 10;' $sql=' and( status in(1,2,3,4,5) and id not in (select id from ...

BT宝塔升级方法

由老版本7.2自动升级时,会出现很多问题,建议在终端手动升级。升级命令:curl http://download.bt.cn/install/update_panel.sh|bash

FastAdmin add/edit方法不更...

问题:fastadmin的add/edit方法无法保存数据,检查了页面,name=row['name']正常传送,检查controller,也是默认的方法,什么也没有动可就是无法保存数据。解决:经过仔细研究发现,原来是htm...