选择和配置受影响的对象(OracleToSQL)

在此页面中,您可以选择要比较其更改的表和外键,以便在 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)
测试迁移的数据库对象(OracleToSQL)