选择并配置受影响的对象 (OracleToSQL)
在此页上,可以选择表和外键,其中的更改应在 SSMA 验证上一步骤中选择的对象的执行结果时进行比较。 此外,还可以自定义验证参数。
选择受影响的对象
在位于窗口左侧的 Oracle 对象树中,选中应当比较其更改是否相同的那些表和外键。
如果 SSMA 测试程序无法验证这些对象中的任何一个,用户将看到对象树下标记为“某些选定对象包含错误”的链接。 单击此链接可以查看无法比较这些对象的原因,并清除选错的对象。
表
“表”选项卡包含所选表的网格视图。 网格包含关于所选表的下列信息:
列名
数据类型
精度
缩放
规则
默认
标识
Nullable
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)