SQL Server:还原数据库; 失败。 “找不到错误”

我刚刚在新的机器上安装了SQL Server 2005,并试图从我的一台服务器上导入2个数据库。 这对我今天早上做的盒子来说工作得很好,但是现在我在第二个盒子上出现了一些错误。

我正在做以下事情:

  1. 右键单击数据库>还原数据库…
  2. 到数据库:“myDb”
  3. 从设备:C:\ myDbBkp.bak
  4. 检查备份集,然后单击确定

通常会popup“导入成功”,但现在我得到以下几点:

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

其他信息:System.Data.SqlClient.SqlError:目录查找文件“ C:\ Program Files \ Microsoft Sql Server \ MSSQL.1 \ MSSQL \ DATA \ myDbBkp.mdf ”失败,操作系统错误3(未find错误)(Microsoft.SqlServer.Smo)

我的下一个问题是:

  1. 为什么它试图从我没有指定的目录加载一个MDF文件
  2. 找不到错误,是否有帮助?

有任何想法吗? 我之前在相同版本的相同环境下成功完成了这项工作

非常感谢

它不是试图从你没有指定的目录加载一个MDF,而是试图把它放在那里(因为它在那里)。

而不是执行第4步,检查它,不要单击“确定”,但然后转到选项,并确保数据path和日志path(和.MDF / .LDF名称)是确定和唯一的。

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

;)

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