选择并配置要测试的对象 (OracleToSQL)

在此步骤中,选择要测试的对象,并配置用于比较过程和函数输出参数的设置,以及函数的返回值。

选择要测试的对象

在位于窗口左侧的 Oracle 对象树中,选中要在测试过程中调用的对象。 请参阅测试迁移的数据库对象 (OracleToSQL) 主题中的可测试对象的完整列表。

如果 SSMA 测试程序不支持所选测试对象中的任何一个,用户将看到对象树下标记为“某些选定对象包含错误”的链接。 按下此链接可查看无法测试这些对象的原因,并清除错误对象的选择。

在右侧,可以查看多个页面。“SQL”页显示当前对象的定义。 如果对象是存储过程或函数,则“参数”页将列出参数。 “属性”页显示对象的其他特征。 请参阅下面的“参数比较”和“调用值”页面的说明。

参数比较设置

在“参数比较”页面中,建立输出参数和返回值的比较规则。 可以进行以下设置:

在测试比较期间使用

允许在测试结果比较中使用所选的参数。

  • 如果选择“True”,SSMA 将在 Oracle 上执行过程之后将此参数的输出值与 SQL Server 上的对应值进行比较。

  • 如果选择“False”,将从结果验证中排除该参数。

使用自定义缩放

对于数值数据类型的参数,可以设置用于比较的自定义缩放。

  • 如果选择“True”,则数值将根据“比较缩放”值进行舍入,然后再进行比较。

  • 如果选择“False”,则数值比较将为精确值。

比较缩放

仅当“使用自定义缩放”选项设置为 True 时可用。 这是数值比较的精准率。

日期时间比较

定义比较日期/时间值的方式。

  • 如果选择“比较整个日期”,将对两个平台中的值执行完整比较。

  • 如果选择“仅比较日期”,将忽略时间部分。

  • 如果选择“仅比较时间”,将忽略日期部分。

  • 如果选择“忽略毫秒”,结果将比较至秒。

  • 如果选择“忽略日期和毫秒”,则结果将仅按时间部分进行比较,并忽略秒的小数部分。

忽略字符串大小写

控制比较是否区分大小写。

  • 如果选择“True”,则比较不区分大小写。

  • 如果选择“False”,则比较将区分大小写。

忽略尾随空格

控制在比较期间如何处理尾随空格。

  • 如果选择“True”,则会在比较之前对比较字符串进行右剪裁。

  • 如果选择“False”,则比较的字符串将保留尾随空格。

指定过程和函数的输入值(调用值)

可以在“调用值”页上指定输入参数值。 “添加调用”按钮将添加一个具有空参数值的新调用。 “移除调用”按钮将移除当前调用。

下一步

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

另请参阅

测试迁移的数据库对象 (OracleToSQL)