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

问题复现
1.使用之前备份的数据库文件恢复数据库(.bak文件)。
2.选择数据库,选择要还原的文件,点击确定进行恢复还原,提示“无法为该请求检索数据”。
故障分析
1.首先可以确定的是,要还原的数据库文件是正常的,是没有问题的,是完整的数据库备份文件。
2.执行命令,查看备份文件里的文件列表。
RESTORE FILELISTONLY FROM DISK = 'c:\aaa.bak';
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;执行后,恢复成功。

切换源为国内pip config set global.index-url https://mirrors.aliyun.com/pypi/simple/国内常用源清华大学: https://pypi.tuna.tsinghua.edu...
composer更新指定包的命令composer require alibabacloud/dysmsapi-20170525:2.0.24 --ignore-platform-reqs composer update alibabac...
Telegram Mini小程序基于Javascript开发语言,是集成在Telegram应用内的轻量化网页应用。类似微信小程序,可以直接在Telegram对话或群组中运行而无需单独下载。Telegram小程序支持的应用程序:Teleg...
该问题指针对使用宝塔BT面板的同学。在日常开发微信小程序的过程中,突然发现很简单的一个图片调用报404错误了,检查URL是正确的呀,在浏览器中可以打开,并且检查了服务器文件夹,的确有这个文件,排除了缓存的可能,那么到底是什么问题造成微信...
在进行vue开发中,经常会遇到复制对象,赋值新对象后,原对象值被改变的问题,举个例子:let old={ "a":1, "b":2 } let new=old; new['c']=3;...
打开电脑的Nahimic软件,提示“您的nahimic驱动程序似乎已经过期,无法启动”,然后需要点击链接更新驱动,但点击进去后,也找不到什么驱动。经过研究发现解决办法:1.使用SDI安装,即Snappy Driver Installer 1...
开源节流,控制生产成本,限制开销,是每个企业和单位都要采取的成本控制和管理措施。其中,人力成本是企业在经营中支出占比较大的一块。以IT信息化部门为例,一个负责企业软件系统运维的IT部门,至少需要配置3个员工,每个员工按照IT工程师3-5年工...
内网穿透,是指外网可以访问内网,没有固定IP的服务器,所以需要中间件来进行通讯,目前稳定成熟的中间件软件,要么价格太贵,要么就是只能使用标准服务,不能完全的定制化。那么,到底有没有一个性价比最优的方案呢?回答是肯定的,答案就是使用云服务器+...