首先确认备份文件是否存在
其次确认是否有其他关于这个数据库的备份还原 *** 作
可以在新建查询中执行sp_who2,DBname为shifenzheng的就是在这个库上运行的内容
如果都不是的话,把具体的错误号发出来看看
你的这个错误号的意思是你在D盘的这个位置上没有找到这个备份文件,确认一下这个文件还在不在,在的话看看这个文件是否有读取权限
我想版本的问题吧
不如你尝试一下,先把你SQL
2000中的数据用EXCEL
导出来
然后把它导到SQL
2005中去看一下,``
再就是你的还原路径是你SQL
2000的物理地址了。
或许是版本与版本不兼容,导致数据无法还原了
1、打开SQL Server Management Studio,连接数据库,找到“本地” - “数据库”。
2、右键单击“还原数据库”或“还原文件和文件组”。
3、在“还原文件和文件组”界面上,输入目标数据库名称,选择“源设备”,然后单击“浏览”以选择要还原的文件。
4、您可以添加多个备份文件,选择恢复文件,单击“确定”。
5、检查要恢复的bak备份文件,单击OK,开始恢复 *** 作,根据数据量,恢复所需的时间不同,请耐心等待。
6、等待还原完成,单击“确定”,刷新数据库列表,可以看到刚恢复的数据库。此时,bak备份文件已恢复到数据库。
SQL Server还原数据库有两种方式,一种当然是默认的还原指令,第二种很少有人用,是直接将数据库备份文件直接复制粘贴到数据库文件的目录下,直接覆盖掉现有数据库文件(当然还是先复制备份一下现有数据库文件)。。覆盖掉以后,数据库就没法打开了,这时就需要在“查询分析器”里,键入指令,将新的数据库文件和SQL Serverf重新连接起来。。
以上就是关于SQL Server 2012 还原数据库失败,怎么回事全部的内容,包括:SQL Server 2012 还原数据库失败,怎么回事、用SQL2000数据库备份建sql2005数据库无法还原、怎么把sql server 2008 备份文件bak还原等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)