看见别人说原因是这样的,在还原数据库的时候在bak文件中存储了原始数据库的存储路径,这个路径在新数据库所在机器上不存在,就发生这个错误,所以还原的时候需要更改一下mdf文件和ldf文件的位置。
原来数据库的路径我的机器上确实没有。
我这台机器是装的xp虚拟机 只有一个c盘 拿到的是一个gsdata.bak 的sql2000数据库备份文件 我pc虚拟机上装的是sql2005.
那么我想问一下高手应该怎样搞定?
-----------直接还原报错日志-----------
还原 对于 服务器“ZJJ-0BC66B3A236”失败。 (Microsoft.SqlServer.Smo)
有关帮助信息,请单击: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=9.00.1399.00&EvtSrc=Microsoft.SqlServer.Management.Smo.ExceptionTemplates.FailedOperationExceptionText&EvtID=还原+Server&LinkId=20476
------------------------------
其他信息:
System.Data.SqlClient.SqlError: 对文件 "e:\Program Files\Microsoft SQL Server\MSSQL\data\gsdata_Data.MDF" 的目录查找失败,出现操作系统错误 3(系统找不到指定的路径。)。 (Microsoft.SqlServer.Smo)
有关帮助信息,请单击: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=9.00.1399.00&LinkId=20476
------------------------------
10 个解决方案
#1
新建一个和原来名字一样的数据库 在还原到这个里面也不行
#2
@zzxxhhxx@happyflystone
#3
高手赶紧来速速围观
#4
选项目里有个路径
改成你现在的数据库物理路径
改成你现在的数据库物理路径
#5
是你的虚拟机没有原来备份的物理路径,修改一下还原路径就行了
#6
我虚拟机只有一个系统盘 公司拿的数据库备份文件 要指定到 e盘目录 是不能的 怎么修改 成你现在的数据库物理路径 ? 各种方法都试过了 不好使
#7
右键数据库----还原数据库-----原设备 指定还原文件 点击还原
不好使
不好使
#8
如何修改呢 求教?
#9
先选选项,改还原为的路径
#10
已经搞定了 不用分盘 也不需要分区 也不需要改动什么 还原数据库时候 重新指定下路径 要在 选项里面选择 就是 左上角那个选项菜单 重新 输入 真实物理路径 记着给两个备份文件加 .mdf 和LOG
#1
新建一个和原来名字一样的数据库 在还原到这个里面也不行
#2
@zzxxhhxx@happyflystone
#3
高手赶紧来速速围观
#4
选项目里有个路径
改成你现在的数据库物理路径
改成你现在的数据库物理路径
#5
是你的虚拟机没有原来备份的物理路径,修改一下还原路径就行了
#6
我虚拟机只有一个系统盘 公司拿的数据库备份文件 要指定到 e盘目录 是不能的 怎么修改 成你现在的数据库物理路径 ? 各种方法都试过了 不好使
#7
右键数据库----还原数据库-----原设备 指定还原文件 点击还原
不好使
不好使
#8
如何修改呢 求教?
#9
先选选项,改还原为的路径
#10
已经搞定了 不用分盘 也不需要分区 也不需要改动什么 还原数据库时候 重新指定下路径 要在 选项里面选择 就是 左上角那个选项菜单 重新 输入 真实物理路径 记着给两个备份文件加 .mdf 和LOG