欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

通过Visual Studio 2012 比较SQL Server 数据库的架构变更

程序员文章站 2023-08-18 10:34:10
一 需求 随着公司业务的发展,数据库实例也逐渐增多,数据库也会越来越多,有时候我们会发现正式生产数据库也测试数据库数据不一致,也有可能是预发布环境下的数据库与其他数据库架构不一致,或者,分布式数据库上线,发现某些不可预知的原因,也会导致数据库之间架构不一致等等。因此,在复杂的数据库对象中,迅速全部找 ......

一 需求

随着公司业务的发展,数据库实例也逐渐增多,数据库也会越来越多,有时候我们会发现正式生产数据库也测试数据库数据不一致,也有可能是预发布环境下的数据库与其他数据库架构不一致,或者,分布式数据库上线,发现某些不可预知的原因,也会导致数据库之间架构不一致等等。因此,在复杂的数据库对象中,迅速全部找出数据库的差异是dba的一个职业技能。目前,这种比较工具很多,但是下面我们演示是开发人员通过常用工具visual studio 2012来比较sql server 数据库的架构变更差异情况。

二 比较步骤

step 1 打开vs,sql(q)-架构比较-新建架构比较:

 通过Visual Studio 2012 比较SQL Server 数据库的架构变更

 

step 2 选择数据源

 通过Visual Studio 2012 比较SQL Server 数据库的架构变更

 

step 3 选择服务器,选择数据库

通过Visual Studio 2012 比较SQL Server 数据库的架构变更

 

step 4 同样的方式【选择目标源】

通过Visual Studio 2012 比较SQL Server 数据库的架构变更

 

step 5 点击【比较】

通过Visual Studio 2012 比较SQL Server 数据库的架构变更

 

step 6 结果显示

通过Visual Studio 2012 比较SQL Server 数据库的架构变更

说明(1)红色代表这个表只在目标中有,源没有;(2)蓝色代表这个函数或者角色有不同有变动;(3)代表源中有新增,而目标没有。

 

三 补充说明

当有了比较结果时,其对应的其他功能按钮就可以操作了【慎用,防止数据更新或删除】

比较完成后,单击""可以更新”左边的数据库到右边的数据库中,单击""按钮,生成更新的脚本。

通过Visual Studio 2012 比较SQL Server 数据库的架构变更

 

 

本文版权归作者所有,未经作者同意不得转载,谢谢配合!!!