用VS2010检查两个MSSQL数据库的架构差异并同步 (补充用VS2015同步 2016.06)

因软件在一直不停的更新迭代,导致的数据库同步问题就来了,于是开始浏览网页找解决方案,不经意间从msdn上发现原来VS2010就有此功能:

1、打开VS,数据-架构比较-新建架构比较:

2、选择已保存过的数据库连接或者新建连接,左边的是源架构,右边的是要比较的目标架构:(还可以对数据库文件的架构进行比较,此处演示的是直接连接数据库的方式)

3、有兴趣的可以看下架构比较设置里面的内容,然后点击确定:

4、刷新后可以得到更新的脚本,可以直接复制粘贴弄走+自己检查修改一番,然后拿到SQL Server Management上运行,自行解决出现的可能的语法错误,完事。

如果觉得没必要修改,想直接用源架构覆盖目标架构的话,直接 写入更新:

5、最后,附上网址,上面看的不明白的可以直接浏览给出的网址:https://msdn.microsoft.com/zh-cn/library/aa833435(v=vs.100).aspx

2015-06-06

 

补充用VS2015同步 2016.06

先感慨一下,本人直接将VS版本从VS2010更新到VS2015了,感觉棒棒哒~

只是有点担忧一下子把.net framwork版本更新到>4.5,一般的机器特别是老旧服务器会达不到使用条件?~2015年底已实践将一台较老的服务器更新.net framwork到高版本,4.0而已,弄得服务器死机N次(客户的),最终放弃,凄凄惨惨戚戚……

转入正题,VS2015也是可以同步MSSQL的,差异不大:

1.找到哪里可以新建数据库的“架构比较”:视图-SQL Server 对象资源管理器,添加一个SQL Server的连接,右键要同步的数据库,架构比较……

然后就类似VS2010的操作,往下即可……

最后你会发现比用VS2010的感觉好很多……

posted @ 2015-06-06 11:55  瀟X謝  阅读(2654)  评论(1编辑  收藏  举报