为什么无法还原数据库. "设备激活错误。物理文件名........."

时间:2022-06-01 16:31:43
为什么总是无法还原数据库.

在SQL SERVER 中建好名为 MOVIE的数据库,将MOVIE.BAK导入的时候总是提示:
服务器: 消息 5105,级别 16,状态 2,行 1
设备激活错误。物理文件名 'C:\Program Files\Microsoft SQL Server\MSSQL\data\ppvdemo.mdf' 可能有误。
服务器: 消息 3156,级别 16,状态 1,行 1
文件 'ppvdemo_dat' 无法还原为 'C:\Program Files\Microsoft SQL Server\MSSQL\data\ppvdemo.mdf'。请使用 WITH MOVE 选项来标识该文件的有效位置。
服务器: 消息 5105,级别 16,状态 1,行 1
设备激活错误。物理文件名 'C:\Program Files\Microsoft SQL Server\MSSQL\data\ppvdemo.ldf' 可能有误。
服务器: 消息 3156,级别 16,状态 1,行 1
文件 'ppvdemo_log' 无法还原为 'C:\Program Files\Microsoft SQL Server\MSSQL\data\ppvdemo.ldf'。请使用 WITH MOVE 选项来标识该文件的有效位置。
服务器: 消息 3013,级别 16,状态 1,行 1
RESTORE DATABASE 操作异常终止。

不知是什么原因,请各位高手帮助解决.

7 个解决方案

#1


'C:\Program Files\Microsoft SQL Server\MSSQL\data\ppvdemo.mdf'
'C:\Program Files\Microsoft SQL Server\MSSQL\data\ppvdemo.ldf' 
这两个文件路径可能不存在

#2


楼上说得对,我以前也遇到过,开始备份的数据库安装在d:,后来还原到C:出现了这种情况,在选项位置中选择还原位置就可以了

#3


按照  C:\Program Files\Microsoft SQL Server\MSSQL\data\ 的路径
建立相应的文件夹 再在SQL2000 建立一个库到这个位置,再还原可解决
麻烦了点

#4


帮你UP

#5


数据库路径不对!

#6


http://community.csdn.net/Expert/topic/4197/4197201.xml?temp=.6502344

#7


可能你本级SQL server的安装路径不是c盘,在还原数据库-〉选项卡下修改数据库文件路径就可以了,
你也可以采用附加数据库的方法,这种方法是不管你数据库路径的

#1


'C:\Program Files\Microsoft SQL Server\MSSQL\data\ppvdemo.mdf'
'C:\Program Files\Microsoft SQL Server\MSSQL\data\ppvdemo.ldf' 
这两个文件路径可能不存在

#2


楼上说得对,我以前也遇到过,开始备份的数据库安装在d:,后来还原到C:出现了这种情况,在选项位置中选择还原位置就可以了

#3


按照  C:\Program Files\Microsoft SQL Server\MSSQL\data\ 的路径
建立相应的文件夹 再在SQL2000 建立一个库到这个位置,再还原可解决
麻烦了点

#4


帮你UP

#5


数据库路径不对!

#6


http://community.csdn.net/Expert/topic/4197/4197201.xml?temp=.6502344

#7


可能你本级SQL server的安装路径不是c盘,在还原数据库-〉选项卡下修改数据库文件路径就可以了,
你也可以采用附加数据库的方法,这种方法是不管你数据库路径的