问题描述:
MSSQL数据库恢复时,遇到提示'逻辑文件 'XX' 不是数据库 'XX' 的一部分"之类的错误。
问题分析:
数据库上需要还原的数据库的逻辑文件名、以及物理存放位置,和备份文件里面的逻辑文件名以及物理存放位置都不同。
解决方案:
1、打开MSSQL的查询分析器,对备份文件的逻辑文件名和物理存放位置进行分析,具体语句为:
RESTORE
这样可以得到备份文件我们需要的逻辑文件名和物理存放地址。
2、新建一个数据库,数据库名称、逻辑名称、存放路径都要和第一步得到的信息一致。在这个新数据库对备份文件进行还原即可.
对于我们的系统而言这个路径应为:D:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA