1. 程式人生 > >通過Visual Studio 2012 比較SQL Server 資料庫的架構變更

通過Visual Studio 2012 比較SQL Server 資料庫的架構變更

一 需求

隨著公司業務的發展,資料庫例項也逐漸增多,資料庫也會越來越多,有時候我們會發現正式生產資料庫也測試資料庫資料不一致,也有可能是預釋出環境下的資料庫與其他資料庫架構不一致,或者,分散式資料庫上線,發現某些不可預知的原因,也會導致資料庫之間架構不一致等等。因此,在複雜的資料庫物件中,迅速全部找出資料庫的差異是DBA的一個職業技能。目前,這種比較工具很多,但是下面我們演示是開發人員通過常用工具Visual Studio 2012來比較SQL Server 資料庫的架構變更差異情況。

二 比較步驟

Step 1 開啟VS,SQL(Q)-架構比較-新建架構比較:

 

Step 2 選擇資料來源

 

Step 3 選擇伺服器,選擇資料庫

Step 4 同樣的方式【選擇目標源】

Step 5 點選【比較】

Step 6 結果顯示

說明(1)紅色代表這個表只在目標中有,源沒有;(2)藍色代表這個函式或者角色有不同有變動;(3)代表源中有新增,而目標沒有。

三 補充說明

當有了比較結果時,其對應的其他功能按鈕就可以操作了【慎用,防止資料更新或刪除】

比較完成後,單擊""可以更新”左邊的資料庫到右邊的資料庫中,單擊""按鈕,生成更新的指令碼。