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

适用于 Oracle 测试器的 MicrosoftSQL Server 迁移助手 (SSMA 测试器) 自动测试数据库对象转换和数据迁移。 完成所有 SSMA 迁移步骤后,使用 SSMA 测试器验证转换的对象是否以相同的方式工作,以及所有数据是否已正确传输。

可以使用 SSMA 测试器测试以下对象类型:

  • 存储过程,包括打包的过程
  • 用户定义的函数,包括打包函数
  • 视图
  • 独立语句

SSMA 测试器执行选择用于在 Oracle 上进行测试的对象及其在 SQL Server 中的对应对象。 之后,它会根据以下条件比较结果:

  • 表数据中的更改是否相同?
  • 过程和函数的输出参数值是否相同?
  • 函数是否返回相同的结果?
  • 结果集是否相同?

注意

注意! 切勿在生产系统上使用 SSMA 测试器。 在测试人员执行期间,将修改源架构和数据。 某些类型的测试代码可能无法完全还原原始状态。

先决条件

若要启用对生成的表数据的比较,请将 “生成 ROWID 列 ”选项设置为 “是 ”,然后架构转换开始。 SSMA 在执行转换架构命令期间,会将列ROWID添加到所有表。

请注意,当前版本的 SSMA 测试器不支持同一源或目标服务器上的不同用户并行执行。

入门

创建测试用例 (OracleToSQL)

另请参阅

项目设置(转换)(OracleToSQL)