现在手中有Sql Server 2000中的数据库备份文件(如果此备份文件没有后缀名*.bak或*.trn,请追加相应的后缀名),欲将此文件还原到Sql Server 2005中,还原时突然报错,为此在网上搜索了有关文章,金庆的专栏中有一篇《SQL2005备份还原问题 》讲解到了,但个人感觉不是很详细,现将分析和解决方法详细讲解。 【简单回顾】 如果我们有Sql Server 2000的数据库备份文件,要还原到另外一个Sql Server 2000数据库中,我们的操作是什么样的呢? 1、在目标数据库服务器中,打开Sql Server 2000的企业管理器,并新建与原库同名的数据库; 2、右键选择新建的数据库,找到并选择还原数据库,再随后的窗口中选择从设备; 3、添加Sql Server 2000的数据库备份文件并勾选覆盖原有数据库,点击确定,还原成功! 以上叙述为简单的回顾在Sql Server 2000中还原数据库的过程,虽然叙述的步骤不详细,但这大体的步骤已经可以说明一些问题了!请接着往下看…… 【还原Sql Server 2005】 回顾完Sql Server 2000中的数据库还原步骤,那么要将Sql Server 2000的数据库备份还原到Sql Server 2005上是不是也是如此呢?于是我如此这般的做了: 1、在目标数据库服务器中,打开SQL Server Management Studio,登录成功后,新建与原库同名的数据库; 2、右键选择新建的数据库,选择“任务”下的“还原”,再随后的窗口中选择“源设备”; 3、添加Sql Server 2000的数据库备份文件(此处的备份文件必须已经添加好后缀名),在列表中勾选此文件点击“确定”。 4、提示错误信息如下: 标题: Microsoft SQL Server Management Studio ------------------------------ 还原 对于 服务器“***”失败。 (Microsoft.SqlServer.Smo) 有关帮助信息,请单击: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=9.00.3042.00&EvtSrc=Microsoft.SqlServer.Management.Smo.ExceptionTemplates.FailedOperationExceptionText&EvtID=还原+Server&LinkId=20476 ------------------------------ System.Data.SqlClient.SqlError: 备份集中的数据库备份与现有的 '***' 数据库不同。 (Microsoft.SqlServer.Smo) 有关帮助信息,请单击: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=9.00.3042.00&LinkId=20476 ------------------------------ 确定
以上内容转载自:http://hi.baidu.com/ecgql/blog/item/7f43cb2a5a7c469d033bf6d9.html 以下内容为自己的补充 如果经过上面的方法还是不可以的话 可能就是数据库备份的数据问题了 如果出现这样的错误提示画面 说明是路径的问题,将数据库的备份文件 放在相应的路径下面,如上文的是"c:/Program Files/Microsoft SQL Server/MSSQL/data/"文件件下,重新添加文件即可。 |
sql server 2005还原sql server 2000的数据库备份
用Sql Server 2000的数据库备份来还原Sql Server 2005中的数据库