選取及設定受影響的物件 (OracleToSQL)

在此頁面,可以選取資料表及參考索引鍵,當 SSMA 驗證上一個步驟所選擇物件的執行結果時,應該比較其中的變更。 此外,您也可以自訂驗證參數。

選取受影響的物件

在位於視窗左側的 Oracle 物件樹狀結構中,檢查是否應該比較資料表和外部索引鍵中的變更是否相同。

如果 SSMA 測試程式無法驗證上述任何物件,則您將在物件樹狀結構下方看到標示為 [某些選取的物件包含錯誤] 的連結。 按一下此連結以檢視無法比較這些物件的原因,並清除所選取的錯誤物件。

資料表

[資料表] 索引標籤包含所選取資料表的格線檢視。 此格線包含所選取資料表的下列資訊:

  • 資料行名稱

  • 資料類型

  • 精確度

  • 調整

  • 規則

  • 預設

  • 身分識別

  • Nullable

Sql

[SQL] 索引標籤包含所選取資料表的 "Create table" SQL。

資料

[資料] 索引標籤會顯示所選取資料表中的現有資料。

屬性

[屬性] 索引標籤會顯示所選取資料表的屬性。 下列欄位會出現在 [屬性] 索引標籤下方:

  • 已建立或上次修改

  • 物件名稱

資料行比較設定

在 [資料行比較] 頁面上,建立資料表資料行的比較規則。 您可以進行下列設定。

在測試比較期間使用

判斷此資料行是否會參與測試結果驗證。

  • 如果您選擇 [True],則 SSMA 會在對 Oracle 執行測試之後,比較此資料行的內容與 SQL Server 中的資料行內容。

  • 如果您選擇 [False],則將會排除資料行不進行結果驗證。

使用自訂小數位數

針對數值資料類型的資料行,您可以設定比較的自訂小數位數。

  • 如果選取 [True],則在比較數值之前,根據 [比較小數位數] 值以將數值四捨五入。

  • 如果您選擇 [False],則數值比較將會精確。

比較小數位數

  • 只有在 [使用自訂小數位數] 選項設定為 [True] 時,才能使用。 這是數值比較的有效位數。

日期時間比較

定義日期/時間值的比較方式。

  • 如果您選取 [比較整個日期],則將會執行這兩個平台中值的完整比較。

  • 如果您選取 [僅比較日期],則將會忽略時間部分。

  • 如果您選取 [僅比較時間],則將會忽略日期部分。

  • 如果您選取 [忽略毫秒],則結果最多將會與秒進行比較。

  • 如果您選取 [忽略日期和毫秒],則結果只會依時間部分進行比較,並忽略秒的小數部分。

忽略字串大小寫

控制比較的區分大小寫。

  • 如果您選擇 [True],則比較將不區分大小寫。

  • 如果您選擇 [False],則比較將會考慮字母大小寫。

比較 SQL

在 [比較 SQL] 頁面上,您可以檢視 SSMA 測試器所產生的 SELECT 陳述式。 測試程式將會逐列比較這些陳述式的結果集。 Oracle 結果集的每個下一個資料列都應該等於 SQL Server 所產生結果集的下一個資料列。

您可以編輯這些 SELECT 陳述式來提供自訂驗證。 若要儲存 Oracle 及 SQL Server 陳述式中的變更,請對應地使用來源和目標 SQL 下方的 [套用] 按鈕。

後續步驟

自訂呼叫順序 (OracleToSQL)

另請參閱

完成測試案例準備 (OracleToSQL)
執行測試案例 (OracleToSQL)
測試移轉的資料庫物件 (OracleToSQL)