欢迎访问机房运维工作室

爱数知识库

AnyBackup-SQL Server 定时备份数据恢复任务执行失败,提示:执行SQL语句发生异常、对文件 xxx 的目录查找失败,出现操作系统错误 2(系统

频道:爱数知识库 日期: 浏览:21

AnyBackup-SQL Server 定时备份数据恢复任务执行失败,提示:执行SQL语句发生异常、对文件 xxx 的目录查找失败,出现操作系统错误 2(系统找不到指定的文件。)

关键字

系统找不到指定的文件

适用产品

  • AnyBackup Enterprise 7.0.x
  • AnyBackup Express 7.0.x
  • AnyBackup CDM 7.0.x

问题描述

在使用 AnyBackup 对 SQL Server 数据库进行定时恢复时,恢复任务执行失败,提示如下信息:

执行SQL语句发生异常。(错误提供者:mssqlcore,错误值:406388737,错误位置:ncMssqlDatabaseWriter.cpp:240)(附加信息:执行SQL语句(RESTORE DATABASE [xw_dl_1012910] FROM VIRTUAL_DEVICE='{356AC745-4291-4EF0-A5D5-3FFE00A542D1}' with BLOCKSIZE=65536, MOVE 'xw_dl_1012910_1_01' TO 'E:\SQLSERVERDATA\xw_dl_1012910_1_01.mdf'... REPLACE)发生错误,错误原因:[Microsoft][ODBC SQL Server Driver][SQL Server]对文件“F:\SQLSERVERDATA\xw_dl_1012910_2_01.ndf”的目录查找失败,出现操作系统错误 2(系统找不到指定的文件。)。

问题影响

无法使用 AnyBackup 完成 SQL Server 数据库的恢复。

问题原因

恢复目的路径的文件夹不存在导致。

解决方案

为了解决该问题,需要创建错误信息中提示缺少的目录,或者恢复时使用重定向恢复,步骤略。