SQL Server:恢复数据库;失败。“未发现错误”

SQL Server:恢复数据库;失败。“未发现错误”

我刚刚在一台新机器上安装了 SQL Server 2005,并尝试从我的一台服务器导入 2 个数据库。今天早上我在一个机器上操作时一切正常,但现在我在第二个机器上遇到了一些错误。

我正在执行以下操作:

  1. 右键单击数据库>恢复数据库...
  2. 到数据库:“myDb”
  3. 来自设备:C:\myDbBkp.bak
  4. 勾选备份集,点击确定

正常情况下它会弹出一个窗口显示“导入成功”,但现在我得到以下信息:

服务器“myServer”还原失败。(Microsoft.SqlServer.Smo)

附加信息:System.Data.SqlClient.SqlError:文件目录查找“C:\Program 文件\Microsoft Sql Server\MSSQL.1\MSSQL\DATA\myDbBkp.mdf“因操作系统错误 3(未找到错误)而失败(Microsoft.SqlServer.Smo)

我的下一个问题是:

  1. 为什么它尝试从我未指定的目录加载 MDF 文件
  2. 未发现错误,这听起来有帮助吗?

有什么想法吗?我之前在具有相同版本等的相同环境中成功完成了此操作。

非常感谢

答案1

它不是尝试从您未指定的目录加载 MDF,而是尝试将其放在那里(因为它首先就在那里)。

不要执行步骤#4,请检查它并且不要单击“确定”,然后转到选项并确保数据路径和日志路径(以及.MDF / .LDF名称)都是正确且唯一的。

或者,创建路径 *C:\Program Files\Microsoft Sql Server\MSSQL.1\MSSQL\DATA*。

;)

答案2

目标路径与源路径是否相同?如果不同,则需要更改目标路径。

相关内容