Windows server 2003 下sql server 2000还原数据库时候发生了这样的错误:
Microsoft sql-dmo(odbc sqlstate42000)
设备激活错误。物理文件名'e:/xxx.mdf' 可能有误。
文件 'xxx' 无法还原为'D:/xxx.mdf' 。请使用 WITH MOVE 选项来标识该文件的有效位置。
设备激活错误。物理文件名 名'D:/xxx.mdf' 可能有误。
文件 'xxx' 无法还原为名'e:/xxx.log' 。请使用 WITH MOVE 选项来标识该文件的有效位置。
RESTORE DATABASE 操作异常终止。
其实只需要在还原数据库的选项里点上“在现有的数据库上强制还原”和修改一下这两个文件的地址就好了
两个文件具体位置(我的数据库装在C盘):