51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 1980|回复: 4
打印 上一主题 下一主题

数据库架构差异比较

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2017-5-27 11:24:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
问题:实际运行的项目有时会出现与预期结果不一样的情况,但研发同事反馈是:代码没有变过,或已经检查过代码没有问题,这时有可能是运行环境中的数据库结构包括存储过程触发器,会与研发环境的数据库不一致,导致线上产品与测试环境中的产品运行结果不一样,此时需要对比线上和研发环境的数据库是否一致。
方法
实例环境:
VS 需要旗舰版,高级专业版支持架构比较
软件载体:Visual Studio 2010 旗舰版
数据库:SQL SERVER 2008 R2
两个数据库A,B   
  • 比较差异步骤如下:
1.打开Visual Studio 2010 –数据–架构比较–新建架构比较(如图一)  


  2.点击新建架构(如图二)  


     
  • 左边源架构–【建连接】(如图三)


    选中【服务器名】【数据库】确定  
4.右边目标架构–【新建连接】(如图四)   


  5.架构比较设置–【选项】(如图五)  


  6.【常规】- 勾选–忽略文件…….

【对象类型】- 勾选– SQL文件

说明:其他对象根据具体情况勾选

【确定】如图六






【确定】–开始架构比较(如图七)



数据库架构比较完毕。  
  • 修改差异架构
数据–架构比较–导出到–编辑器(如图八)  


  点击- 编辑器(如图九  )


说明:

生成脚本的SchemaUpdate…处于【未连接】状态,可在此窗口编辑脚本。

建议拷贝到别的地方编辑并执行,以免误操作影响到生产环境的数据库。  

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2017-5-27 15:01:51 | 只看该作者
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-4-25 13:50 , Processed in 0.066037 second(s), 22 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表