SQL Server 2008还原数据库时出现“备份集中的数据库备份与现有的数据库不同”的解决方法

引言

现在在做项目,由于每个人是分模块的,所以大家的测试数据都不同步,导致好多时候会因为别人填的数据不同而调半天的错。所以我还是自己还原一个数据库,自己填自己的数据吧。

报错

之前还原过很多个数据库都没什么问题,这次也是按照之前的步骤,先建立了一个目标数据库,之后选择源文件进行还原。最后报了这么一个错:

SQL Server 2008还原数据库时出现“备份集中的数据库备份与现有的数据库不同”的解决方法

解决方法

1、  首先我们在还原数据库之前,应该先建立一个目标数据库,否则会出现系统找不到目标数据库错误。

2、  右击——还原数据库

SQL Server 2008还原数据库时出现“备份集中的数据库备份与现有的数据库不同”的解决方法

3、  选择目标数据库和源设备。

SQL Server 2008还原数据库时出现“备份集中的数据库备份与现有的数据库不同”的解决方法

4、  勾选用于还原的备份集,点击选项至选项页面

SQL Server 2008还原数据库时出现“备份集中的数据库备份与现有的数据库不同”的解决方法

5、勾选覆盖现有数据库。

SQL Server 2008还原数据库时出现“备份集中的数据库备份与现有的数据库不同”的解决方法

6、数据库还原成功!

SQL Server 2008还原数据库时出现“备份集中的数据库备份与现有的数据库不同”的解决方法

总结

这几天做项目的时候总是因为没有出数据,然后觉得是自己的代码或者逻辑的问题,后来才发现是数据被大家都填乱了,所以对应不上,出不来,其实静下心来想一下,自己的逻辑会清晰很多,也能想出很多其他可能的原因。事情做了很多遍,不能代表你已经完全掌握了,一遍遍的做,一遍遍的成功,只能说做的熟了,能很灵活的避免困难等等,但并不代表这样做的方法是没有错的,只是你还没有遇到。所以我们还是在现在多多积累这些基础知识,遇到问题,解决问题才是最重要的!fighting!!!!

已成功与服务器建立连接,但是在登录过程中发生错误。 (provider: SSL Provider, error: 0 - 证书链是由不受信任的颁发机构颁发的。)

应该是服务器端trusted root store 没有安装CA signed certificate. 正常(但是复杂)的方法是要设置一下trusted root store. 还有一个简单的可以试试

和服务前连接的connection string里面要加上 TrustServerCertificate=True

如果是用SSMS来连接,要在连接参数里面选择这项,如附图所示

SQL Server 2008还原数据库时出现“备份集中的数据库备份与现有的数据库不同”的解决方法 forum_reply_51cto_20180524_th1_1.JPG (38.42 KB)

2018-5-24 14:12

打开SSMS连接选项

SQL Server 2008还原数据库时出现“备份集中的数据库备份与现有的数据库不同”的解决方法

SQL Server 2008还原数据库时出现“备份集中的数据库备份与现有的数据库不同”的解决方法 forum_reply_51cto_20180524_th1_2.JPG (52.48 KB)

2018-5-24 14:12

选择TrustServerCertificate

SQL Server 2008还原数据库时出现“备份集中的数据库备份与现有的数据库不同”的解决方法

上一篇:Django 学习笔记(一) --- Hello Django


下一篇:Sql Server 备份还原失败错误ERROR:3145(备份集中的数据库备份与现有的数据库不同)及解决办法