SQL 2005,如何对比两个数据库之间的差异
开发环境下的数据库,和已经发布出去的数据库,如何通过程序自动化对比两个数据库之间的差异,特别是表结构和视图差异。然后好确定升级方案     
 多谢   
------解决方案--------------------我觉得可以通过查询系统表确定 
 比如说tables是否一致,column是否一致,SP ,Trigger是否一致之类的。
------解决方案--------------------如果是为了升级来比较差异, 那么是否该换个思路来解决问题呢?   
 环境上来说, 应该有开发环境, 你可以做任意动作 
 然后有测试环境, 这个环境应该与产品环境(已经发布的库)尽量一致, 而且在这上面进行结构变动应该得到控制和记录 
 测试通过后的东西才能发布到产品环境, 这个必须是在测试环境通过测试的, 而且发布当然需要得到控制和记录.   
 通过这样的控制, 比较差异就可以免了, 而且环境不会乱掉.     
 应该要避免随便修改的问题,  不能想改那就改哪, 然后通过差异比较来修正, 这样只会使环境越来越乱. 而且同步的差异极大