通过


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

在此页面,您可以选择表和外键,以便在 SSMA 验证上一步选择的对象执行结果时进行比较。 此外,还可以自定义验证参数。

选择受影响的对象

在位于窗口左侧的 Sybase 对象树中,检查表和外键,比较这些更改是否一致。

如果 SSMA 测试人员无法验证这些对象中的任何一个,你将看到标记为 “某些所选对象”的链接包含 对象树下的错误。 单击此链接可查看无法比较这些对象的原因,并清除错误对象的选择。

Table

“表”选项卡包含所选表的网格视图。 网格包含有关所选表的以下信息:

  • 列名

  • 数据类型

  • 精准率

  • Scale

  • 规则

  • 违约

  • 身份

  • 可为 Null

SQL

SQL 选项卡包含所选表的“创建表”SQL。

Data

“数据”选项卡显示所选表中显示的数据。

属性

“属性”选项卡显示所选表的属性。 “属性”选项卡下存在以下字段:

  • 已创建或上次修改

  • 对象名称

表比较设置

“表比较” 页上为表建立比较规则。 可以进行以下设置。

比较模式

定义将对其执行比较的表内容。

  • 如果选择 “仅更改”,将执行表行的完整比较。

  • 如果选择“完整”,将只对更改的行执行比较。

列比较设置

“列比较” 页上为表列建立比较规则。 可以进行以下设置。

在测试比较期间使用

确定此列是否将参与测试结果验证。

  • 如果选择 True,SSMA 将在 Sybase 上执行测试后将此列的内容与 SQL Server 中列的内容进行比较。

  • 如果选择 False,将从结果验证中排除该列。

使用自定义缩放

对于数值数据类型的列,可以设置用于比较的自定义刻度。

  • 如果选择 True,则数值将根据 比较刻度 值进行舍入,然后再进行比较。

  • 如果选择 False,则数字比较将精确。

比较规模

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

日期时间对比

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

  • 如果选择 “比较整个日期”,将对两个平台上的值进行全面比较。

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

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

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

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

忽略字符串大小写

控制比较功能的大小写敏感性。

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

  • 如果选择 False,则比较将考虑字母大小写。

比较 SQL

可以在 “比较 SQL ”页上查看 SSMA 测试人员生成的 SELECT 语句。 测试人员将逐行比较这些语句的结果集。 Sybase 结果集的每个下一行应等于 SQL Server 中生成的结果集的下一行。

可以编辑这些 SELECT 语句以提供自定义验证。 若要在 Sybase 和 SQL Server 语句中保存更改,请相应地使用源和目标 SQL 下的 “应用” 按钮。

下一步

自定义调用顺序 (SybaseToSQL)

另请参阅

运行测试用例 (SybaseToSQL)
测试迁移的数据库对象 (SybaseToSQL)