SQLServ er 2000 还原数据库失败解决办法 默认分类 2009-09-02 09:38:51 阅读810 评论0 字号:大中小 在SQLServ er2000 数据库中,选择从设备还原数据库时,显示“设备激活错误,C:\Program Files\Microsoft SQL Serv er\MSSQL\data\test_Data.MDF 可能有误,文件Xx x 无法为C:\Program Files\Microsoft SQL Serv er\MSSQL\data\test_Data.MDF,请使用WITH MOVE 选项来标识该文件的有效位置”。 “设备激活错误,物理文件名 C:\Program Files\Microsoft SQL Serv er\MSSQL\data\test_Log.LDF 可能有误,文件XXX 无法还原为C:\Program Files\Microsoft SQL Serv er\MSSQL\data\test_Log.LDF,请使用WITH MOVE 选项来标识该文件的有效位置”。 RESTORE DATABASE 操作异常终止。 解决办法: 将下图中的“移至物理文件名”下的路径改为当前要还原的数据库所在的路径即可。 说明:在默认情况下,当创建数据库abc 时,更改了数据库abc 的“数据文件”和“事务日志”的路径,在还原该数据库时,由于系统默认不改变“数据文件”和“事务日志”的路径,为C:\Program Files\Microsoft SQL Serv er\MSSQL\data\XXX_Log.MDF和 C:\Program Files\Microsoft SQL Serv er\MSSQL\data\XXX_Log.LDF,这时总会无法还原,把 MDF 和 LDF 的路径改为当前要还原的数据库所在的路径,问题就解决了。 还原数据库abc,选择从“设备还原” 默认情况下的路径 如果按上图直接还原,是无法还原的,修改数据库 abc 的 MDF 和 LDF 文件所在的路径 OK,完毕。