共用方式為


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

在此頁面上,您可以選取數據表和外鍵,當 SSMA 驗證上一個步驟中所選物件的執行結果時,應該比較其中的變更。 此外,您也可以自定義驗證參數。

選取受影響的物件

在位於視窗左側的 Oracle 物件樹中,檢查資料表和外鍵,並比較其變更是否一致。

如果 SSMA Tester 無法驗證這些物件中的任何一個,您會在物件樹狀結構下看到標示為 某些選取的物件包含錯誤 的連結。 按兩下此連結可檢視無法比較這些物件的原因,並清除選取錯誤的物件。

[數據表] 索引標籤包含所選取資料表的網格視圖。 方格包含所選取資料表的下列資訊:

  • 欄位名稱

  • 數據類型

  • 精確度

  • 規模

  • 規則

  • 預設

  • 身份

  • 可空值

SQL

SQL 索引標籤包含所選取資料表的 「建立數據表」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)