選取及設定受影響的物件 (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)