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

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

选择受影响的对象

在位于窗口左侧的 Sybase 对象树中,检查表和外键,其中的更改应进行比较,以确认是否相同。

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

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

  • 列名

  • 数据类型

  • 精度

  • 缩放

  • 规则

  • 默认

  • 标识

  • 可以为 Null

Sql

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

数据​

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

属性

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

  • 创建时间或上次修改时间

  • 对象名称

表比较设置

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

比较模式

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

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

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

列比较设置

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

在测试比较期间使用

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

  • 如果选择“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)