在此页面中,您可以选择要比较其更改的表和外键,以便在 SSMA 验证此前步骤中所选对象的执行结果时使用。 此外,还可以自定义验证参数。
选择受影响的对象
在窗口左侧的 Oracle 对象树中,检查表和外键,比较变化是否相同。
如果 SSMA 测试人员无法验证这些对象中的任何一个,你将看到标记为 “某些所选对象”的链接包含 对象树下的错误。 单击此链接可查看无法比较这些对象的原因,并清除错误对象的选择。
表
“表”选项卡包含所选表的网格视图。 网格包含有关所选表的以下信息:
列名
数据类型
精准率
规模
规则
违约
身份
可为 Null
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)