我有两个相似的数据库,但不一样。 DB 1是旧的,DB2是更新的,具有许多新的表,列,过程,约束等。
我需要编写更新脚本才能更新DB1数据库。这些数据库有很多表和存储过程。除了手动之外,有没有办法在两个数据库中获得差异。
答案 0 :(得分:9)
购买红门的SQL Compare。你永远不会后悔花钱。
答案 1 :(得分:4)
答案 2 :(得分:3)
为了向所有人建议使用Red Gate的工具,应该注意这个工具可以生成脚本来更新第二个数据库。
关于红门的令人敬畏的事情(除了他们是SO赞助商的事实......)如果你有一个有效订阅的SQL Toolbelt,你将自动添加任何新工具。他们最近发布了SQL Source Control,我把它作为我的SQL Toolbelt订阅的一部分包含在内。