在進行項目進行開發或維護時,經常會改動使用的資料庫,或增加、修改字段,或加表,改存儲過程等,而且會出現多個類似的資料庫同時在用(比如過個類似的項目,要使用稍有不同的資料庫),這個時候就可能需要進行資料庫的架構比較,檢視各個項目之間的資料庫有什麼異同。
在以前主要靠每次修改留下腳本來追蹤資料庫的變化,如果遺忘寫更新腳本或更新腳本找不到了,就很難進行架構的比較了,而最新的VS2012中就有資料庫架構比較這個工具,并且比較後可以生成更新腳本,具體的操作步驟如下:
一、首先打開VS2012的SQL SERVER對象資料總管,加載資料庫,如下圖:

在資料庫清單中列出了所有的庫。
二、在要比較的資料庫,如yygl_jx上,單擊右鍵,在彈出的菜單中選擇架構比較,會彈出以下的視窗,目前資料庫名在左側顯示出來了,現在需要選擇右邊的目标資料庫
在下拉框中選擇一個資料庫後,單擊左上角的比較按鈕
比較完成後,單擊"
"可以更新”左邊的資料庫到右邊的資料庫中,單擊"
"按鈕,生成更新的腳本。