【发布时间】:2010-01-25 16:44:26
【问题描述】:
SQL 大师 --
我们的架构由多个客户数据库和一个通用代码库组成。当我们部署数据库更改时,脚本必须针对每个数据库运行。
由于部署问题,我们的存储过程有时会彼此不同步。我想创建一个脚本来返回这些不匹配的过程,以确保我们在部署后同步了数据库的副本。
是否可以通过让脚本查看两个数据库之间的所有过程并返回不匹配的结果来比较两个或多个数据库?
大意是:
DATABASE_1 | DATABASE_2 | MISMATCHED_PROCEDURE | DATABASE_1_MODIFY_DATE | DATABASE_2_MODIFY_DATE
Customer_1 | Customer_2 | sp_get_names | 1/1/2010 | 1/2/2010
Customer_1 | Customer_2 | sp_add_person | 1/5/2010 | 1/6/2010
作为奖励,是否可以通过将最新脚本应用于过期脚本来让脚本自动同步数据库?
非常感谢!
【问题讨论】:
标签: sql-server tsql synchronization