System.Data.SQLClient.SQLError:备份集中的数据库备份与现有的数据库不同

栏目:MSSQL 来源:网络 关注: 时间:2019-08-16

SQL数据库还原时错误:System.Data.SqlClient.SqlError: 备份集中的数据库备份与现有的数据库不同

Sql Server 2000/2005中的数据库备份文件(如果此备份文件没有后缀名*.bak或*.trn,请追加相应的后缀名),将此文件还原到Sql Server 2000/2005中,还原时突然报错:“System.Data.SqlClient.SqlError: 备份集中的数据库备份与现有的数据库不同。”

如果我们有Sql Server 2000/2005的数据库备份文件,要还原到另外一个Sql Server 2000/2005数据库中,我们的操作是什么样的呢?
1、在目标数据库服务器中,打开Sql Server 2000/2005的企业管理器,并新建与原库同名的数据库;
2、右键选择新建的数据库,找到并选择还原数据库,再随后的窗口中选择从设备;
3、添加Sql Server 2000/2005的数据库备份文件并勾选覆盖原有数据库,点击确定,还原成功!

注意:使用Sql Server 2000的数据库备份文件还原Sql Server 2000的数据库和还原Sql Server 2005的数据库时,其关键所在就是在Sql 2000时是必须新建数据库并对其还原,而在Sql 2005时不用新建数据库就能对其还原。另外一个区别就是Sql 2000时是要新建的数据库名称与原库名称相同,而Sql 2005时输入的数据库名称可以是任意的一个名称,不必与原库名称相同。

本文标题:System.Data.SQLClient.SQLError:备份集中的数据库备份与现有的数据库不同
本文地址:http://www.q0738.com/mssql/1101.html