System.Data.SqlClient.SqlError: 备份集中的数据库备份与现有的 'XXX' 数据库不同。 (Microsoft.SqlServer.Smo)...

记录一下,还原备份文件时,出错以及解决方法。

 

第一次尝试:数据库--->新建数据库(数据库名与还原文件相同)

                       数据库 右键 任务-->还原-->数据库

                      选择源设备-->添加.bak文件

 

报错

 

所以这个还原数据库方法不可行。

 

 第二次尝试:

 

1、删除数据库,不新建数据库,直接在根节点的数据库右键-->还原数据库

2、在对话框内先找到备份文件xxx.bak,此时目标数据库下拉中自动出现跟备份文件中数据库名一样的数据库名称,选择他

3、在选项的将数据库文件还原中,把还原路径改为自己需要的D:\DB\XXXX,文件名保留系统自带的,点还原后,成功还原。

 

 总结:

总结:第一次还原出错的原因可能是,新建的数据库文件为XXXX.MDF和XXXX_Log.LDF,而还原的数据库文件为XXXX_Data.MDF和XXXX_Log.LDF,文件名不同,导致还原出错,第二次因为没有数据库文件,所以用的是还原的数据库文件名,因而能还原成功。

 

转载于:https://www.cnblogs.com/lstory/p/7200517.html

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值