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