sql2000企业管理器中数据库还原.bak备份文件,提示42000错误,无法打开备份设备

时间:2022-01-20 18:42:29
详细情况是这样的:
    我的bak备份文件是从另外一个sql2005的数据库中转换备份出来的文件为bbs.bak,然后要在2000版本里面,所有任务-备份数据库-备份文件为1.bak

    然后把1.bak删除,bbs.bak复制到对于文件位置,改名为1.bak

最后,所有任务-还原数据库,一步步操作,到要 确定 的时候提示42000错误,无法打开备份设备

网上找了很多,有些说是硬盘格式问题,现在是NTF格式的,也有说权限不够的,加了还是不行。格式暂时没去格盘重新弄,因为我相信有更好的办法。

【网上搜索来的答案,基本上你不用说了,我应该看过】

csdn的高手们,帮帮忙,第一次在这提问,谢谢大家

6 个解决方案

#1


高版本的备份文件没法在低版本数据库中还原的,可以先从2005数据库中导出成2000版的后再导入

#2


已经是转换过,然后备份出来的

#3


我之前也遇到过,想把2008导入到2005,但没法兼容打不开文件。目前也没有解决。等待高手的回答了

#4


我的是已经从2005转换成2000,然后才备份出来的bbs.bak

#5


我不知道你为什么做这步:  然后把1.bak删除,bbs.bak复制到对于文件位置,改名为1.bak
在我看来完全是多余的,直接在还原的时候选择bbs.bak就可以拉。你这样换文件名,不知道会不会影响了原有的配置信息。

#6


这个改名肯定是不影响的。我就是怕文件夹权限问题嘛,所以备份在还原,那权限问题就应该不存在

#1


高版本的备份文件没法在低版本数据库中还原的,可以先从2005数据库中导出成2000版的后再导入

#2


已经是转换过,然后备份出来的

#3


我之前也遇到过,想把2008导入到2005,但没法兼容打不开文件。目前也没有解决。等待高手的回答了

#4


我的是已经从2005转换成2000,然后才备份出来的bbs.bak

#5


我不知道你为什么做这步:  然后把1.bak删除,bbs.bak复制到对于文件位置,改名为1.bak
在我看来完全是多余的,直接在还原的时候选择bbs.bak就可以拉。你这样换文件名,不知道会不会影响了原有的配置信息。

#6


这个改名肯定是不影响的。我就是怕文件夹权限问题嘛,所以备份在还原,那权限问题就应该不存在