共用方式為


疑難排解資料比較問題

當您比較兩個資料庫的資料時,可能會遇到本主題所述的問題。

資料表未出現在要比較的資料表清單中

只有下列所有條件成立時,資料表和檢視表才會出現在可以比較的資料表清單中:

  • 資料表必須有包含相容資料型別的相符資料行名稱。

    資料表、檢視表和擁有人的名稱都會區分大小寫。 如需結構描述的詳細資訊,請參閱比較和同步處理資料庫結構描述

  • 資料表必須有相同的主索引鍵、唯一索引或唯一的條件約束。

  • 檢視表必須有相同且唯一的叢集索引。

  • 只有在資料表與檢視表的名稱及結構描述定義相同時,才可以比較這兩者。

sql_variant 型別的差異

您必須檢查資料更新指令碼,以便在資料行中的值相同時,識別中繼資料內 sql_variant 型別的差異。 [不同的記錄] 清單並不會反映這些型別差異。

比較日文 Unicode 資料時出現錯誤

您可以針對 SQL Server 資料庫,或資料庫中之資料表的資料行指定定序。 不過,如果您嘗試比較的資料使用其中一種 Japanese_Unicode_Qualifier 定序 (其中 Qualifier 可能是 BIN、CS、CI 或 CS_AS_KS_WS),[錯誤清單] 視窗中會出現「不支援地區設定」錯誤。 SQL Server 支援這些定序,但 .NET Framework 則否。

注意事項注意事項

若要解決這個問題,您可以將資料庫或資料行定序從 Japanese_Unicode_Qualifier 變更為 Japanese_Qualifier,其中 Qualifier 的值不變。 如需如何變更資料庫定序的詳細資訊,請參閱 Microsoft 網站上的設定和變更伺服器定序。 若要變更資料行定序,您可以變更資料表定義,但資料行不能由計算資料行、索引、分佈統計資料、檢查條件約束或外部索引鍵條件約束所參考。

請參閱

工作

HOW TO:比較及同步處理兩個資料庫的資料

概念

使用參考資料庫中的資料比較和同步處理一個或多個資料表中的資料