在此頁面上,您可以選取數據表和外鍵,當 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)