AnyBackup-恢复 Microsoft SQL Server 时,显示错误信息:给定的数据文件恢复路径 D:\test 或日志文件恢复路径 D:\test 不合法,请检查所给路径是否为CD-RO
关键字
数据文件、日志文件、不合法
适用产品
- AnyBackup 7.0.x
- AnyBackup 6.0.x
- AnyBackup 5.0.x
- 超易备 5.0.x
问题描述
使用 AnyBackup 浏览恢复 Microsoft SQL Server 数据库时,提示以下错误信息:
恢复任务的执行线程发生异常。(错误位置:ncMSSQLExecThread.cpp:572)(附加信息:给定的数据文件恢复路径 D:\test 或日志文件恢复路径 D:\test 不合法,请检查所给路径是否为CD-ROM驱动器路径,是否存在。(错误提供者:sqlBackup,错误值:e0346011,错误位置:ncMSSQLCommand.cpp:442)(附加信息:设备未就绪。 (D:\test) (\var\JFR\workspace\C_P_BASECORE\MY_OS_FULL\Windows_All_x64\svnrepo\5r\src\cpp\basecore\cfl\cpp\io\directory.cpp:376)(错误提供者:Windows System,错误值:21)))
问题影响
AnyBackup 无法对 Microsoft SQL Server 数据库进行恢复。
问题原因
进行 Microsoft SQL Server 数据库异机恢复时,选择原位置恢复,而异机上不存在原机的数据文件和日志文件的磁盘路径。

解决方案
为了解决此问题,需将数据文件和日志文件恢复至目标机中有读写权限且实际存在的磁盘目录中,请按照以下步骤执行:
1.登录至 Microsoft SQL Server 恢复目标机,打开目标机桌面计算机,确认存在的磁盘



更多信息
对于其他数据库如需进行异机原位置恢复,需确保异机服务器上拥有与原机数据文件文件和日志文件一致的目录结构并有读写权限。