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

适用于 Oracle 测试程序的 Microsoft SQL Server 迁移助手(SSMA 测试程序)会自动测试数据库对象转换以及 SSMA 进行的数据迁移。 完成所有 SSMA 迁移步骤后,使用 SSMA 测试程序验证转换的对象工作方式是否相同,并且是否所有数据都已正确传输。

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

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

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

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

注意

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

先决条件

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

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

入门

创建测试用例 (OracleToSQL)

另请参阅

项目设置(转换)(OracleToSQL)