选择并配置要测试的对象 (OracleToSQL)
在此步骤中,选择要测试的对象,并配置用于比较过程和函数输出参数的设置,以及函数的返回值。
选择要测试的对象
在位于窗口左侧的 Oracle 对象树中,选中要在测试过程中调用的对象。 请参阅测试迁移的数据库对象 (OracleToSQL) 主题中的可测试对象的完整列表。
如果 SSMA 测试程序不支持所选测试对象中的任何一个,用户将看到对象树下标记为“某些选定对象包含错误”的链接。 按下此链接可查看无法测试这些对象的原因,并清除错误对象的选择。
在右侧,可以查看多个页面。“SQL”页显示当前对象的定义。 如果对象是存储过程或函数,则“参数”页将列出参数。 “属性”页显示对象的其他特征。 请参阅下面的“参数比较”和“调用值”页面的说明。
参数比较设置
在“参数比较”页面中,建立输出参数和返回值的比较规则。 可以进行以下设置:
在测试比较期间使用
允许在测试结果比较中使用所选的参数。
如果选择“True”,SSMA 将在 Oracle 上执行过程之后将此参数的输出值与 SQL Server 上的对应值进行比较。
如果选择“False”,将从结果验证中排除该参数。
使用自定义缩放
对于数值数据类型的参数,可以设置用于比较的自定义缩放。
如果选择“True”,则数值将根据“比较缩放”值进行舍入,然后再进行比较。
如果选择“False”,则数值比较将为精确值。
比较缩放
仅当“使用自定义缩放”选项设置为 True 时可用。 这是数值比较的精准率。
日期时间比较
定义比较日期/时间值的方式。
如果选择“比较整个日期”,将对两个平台中的值执行完整比较。
如果选择“仅比较日期”,将忽略时间部分。
如果选择“仅比较时间”,将忽略日期部分。
如果选择“忽略毫秒”,结果将比较至秒。
如果选择“忽略日期和毫秒”,则结果将仅按时间部分进行比较,并忽略秒的小数部分。
忽略字符串大小写
控制比较是否区分大小写。
如果选择“True”,则比较不区分大小写。
如果选择“False”,则比较将区分大小写。
忽略尾随空格
控制在比较期间如何处理尾随空格。
如果选择“True”,则会在比较之前对比较字符串进行右剪裁。
如果选择“False”,则比较的字符串将保留尾随空格。
指定过程和函数的输入值(调用值)
可以在“调用值”页上指定输入参数值。 “添加调用”按钮将添加一个具有空参数值的新调用。 “移除调用”按钮将移除当前调用。