用VS2010检查两个MSSQL数据库的架构差异并同步

jopen 9年前


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

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

用VS2010检查两个MSSQL数据库的架构差异并同步

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

用VS2010检查两个MSSQL数据库的架构差异并同步 用VS2010检查两个MSSQL数据库的架构差异并同步

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

用VS2010检查两个MSSQL数据库的架构差异并同步 用VS2010检查两个MSSQL数据库的架构差异并同步

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

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

用VS2010检查两个MSSQL数据库的架构差异并同步

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