共用方式為


HOW TO:比較兩個資料的結構描述

更新:2007 年 11 月

您可以使用 Visual Studio Team System Database 版比較兩個資料庫中包含的資料。您所比較的資料庫稱為「來源」(Source) 與「目標」(Target)。

注意事項:

「資料庫專案」(Database Project) 不包含資料。因此,資料庫專案不能是資料比較的來源或目標。

在比較資料時,會產生「資料操作語言」(Data Manipulation Language,DML) 指令碼,讓您更新目標資料庫的部分或全部資料,以同步處理不同的資料庫。當資料比較完成時,結果會出現在 Visual Studio 的 [資料比較] 視窗中。如需詳細資訊,請參閱比較資料庫資料概觀

注意事項:

您也可以比較兩個資料庫的「結構描述」(Schema),或相同資料庫的兩個版本結構描述。如需詳細資訊,請參閱 HOW TO:比較兩個資料庫的結構描述

比較資料庫資料

若要比較兩個資料庫的資料

  1. 指向 [資料] 功能表上的 [資料比較],然後按一下 [新增資料比較]。

    [資料比較] 精靈隨即出現。此外,[資料比較] 視窗也會開啟,Visual Studio 會自動指定像是 DataCompare1 的名稱。

  2. 在 [資料比較] 精靈中,指定來源和目標資料庫。

    如果 [來源資料庫] 清單或 [目標資料庫] 清單是空的,請按一下 [新增連接]。在 [連接屬性] 對話方塊中,指定資料庫所在的伺服器,以及連接到資料庫時要使用的驗證類型。然後按一下 [確定] 關閉 [連接屬性] 對話方塊,回到 [資料比較] 精靈。

    在 [資料比較] 精靈的第一頁上,檢查每個資料庫的資訊是否正確,然後指定要包含在結果中的記錄,再按 [下一步]。[資料比較] 精靈的第二頁隨即出現,並以階層架構列出資料庫中的資料表和檢視。

    注意事項:

    資料表和檢視必須符合兩個準則,才會出現在清單中。首先,物件的結構描述在來源與目標資料庫間必須相符。第二,只有當資料表與檢視具有主索引鍵或唯一鍵時,才會出現在清單中。當沒有資料表或檢視符合這兩個準則時,清單就會是空白的。

  3. 選取要比較的資料表和檢視的核取方塊。選擇性展開資料庫物件的節點,然後在這些物件內選取要比較的資料行的核取方塊。

    注意事項:

    要比較的每個資料表或檢視都必須已定義相符的主索引鍵、相符的索引或唯一索引鍵。否則資料表就會從比較的資料表清單移除。

  4. 對於某些物件,您可以使用 [比較索引鍵] 資料行來指定資料比較所依據的索引鍵。例如,您可以指定比較要依據主索引鍵資料行或其他 (可唯一識別) 索引鍵資料行。

  5. 按一下 [完成]。

    比較隨即開始。

    注意事項:

    您可以停止正在進行的資料比較作業。請開啟 [資料] 功能表,按一下 [資料比較],然後按一下 [停止資料比較]。

    當比較完成時,您可以檢視兩個資料庫的資料差異。您也可以更新目標資料庫的部分或全部資料,使其符合來源資料庫中的資料。如需詳細資訊,請參閱 HOW TO:檢視資料差異HOW TO:同步處理資料庫資料

請參閱

工作

HOW TO:同步處理資料庫資料

HOW TO:比較兩個資料庫的結構描述

HOW TO:檢視資料差異

概念

Database Edition 的用語概觀

其他資源

比較資料庫資料概觀