首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

SQL 2005,怎么对比两个数据库之间的差异

2012-01-16 
SQL 2005,如何对比两个数据库之间的差异开发环境下的数据库,和已经发布出去的数据库,如何通过程序自动化对

SQL 2005,如何对比两个数据库之间的差异
开发环境下的数据库,和已经发布出去的数据库,如何通过程序自动化对比两个数据库之间的差异,特别是表结构和视图差异。然后好确定升级方案


多谢



[解决办法]
我觉得可以通过查询系统表确定
比如说tables是否一致,column是否一致,SP ,Trigger是否一致之类的。
[解决办法]
如果是为了升级来比较差异, 那么是否该换个思路来解决问题呢?

环境上来说, 应该有开发环境, 你可以做任意动作
然后有测试环境, 这个环境应该与产品环境(已经发布的库)尽量一致, 而且在这上面进行结构变动应该得到控制和记录
测试通过后的东西才能发布到产品环境, 这个必须是在测试环境通过测试的, 而且发布当然需要得到控制和记录.

通过这样的控制, 比较差异就可以免了, 而且环境不会乱掉.


应该要避免随便修改的问题, 不能想改那就改哪, 然后通过差异比较来修正, 这样只会使环境越来越乱. 而且同步的差异极大

热点排行