SQL大师 -比较跨多个数据库的存储过程(SQL Server)
我们的体系结构由多个客户数据库组成一个通用代码库。当我们部署数据库更改时,必须在每个数据库运行脚本。
由于部署问题,我们的存储过程变得不同步。我想创建一个脚本来返回这些不匹配的过程,以确保在部署后我们已经同步备份了我们的数据库。
是否可以通过让脚本查看两个数据库之间的所有过程来比较两个或多个数据库并返回不匹配?
某事的效果:
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比较正是我想到的,伟大的建议! http://www.red-gate.com/products/SQL_Compare/index.htm – D3vtr0n 2010-01-25 16:51:15
优秀的工具 - 而不仅仅是这个 - 从Redgate的一切都是顶尖的。 – 2010-01-25 16:52:04
@marc_s - 同意。几乎所有来自红门的东西都是金子。 – 2010-01-25 16:56:30