将 Oracle 数据库迁移到 SQL Server (OracleToSQL)

适用于 Oracle 的 SQL Server 迁移助手 (SSMA) 是一个全面的环境,可帮助快速将 Oracle 数据库迁移到 SQL Server、Azure SQL 数据库或 Azure Synapse Analytics。 使用 SSMA for Oracle,可以查看数据库对象和数据,评估数据库是否适合迁移,将数据库对象迁移到 SQL Server、Azure SQL 数据库或 Azure Synapse Analytics,然后将数据迁移到 SQL Server、Azure SQL 数据库或 Azure Synapse Analytics。 无法迁移 SYS 和 SYSTEM Oracle 架构。

有关详细的代码评估和转换,请继续使用适用于 Oracle 的 SSMA。

要成功将对象和数据从 Oracle 数据库迁移到 SQL Server、Azure SQL 数据库或 Azure Synapse Analytics,请使用以下过程:

  1. 使用 SSMA 项目(OracleToSQL)。

    创建项目后,即可设置项目转换、迁移和类型映射选项。 有关项目设置的信息,请参阅设置项目选项 (OracleToSQL)。 有关如何自定义数据类型映射的信息,请参阅映射 Oracle 和 SQL Server 数据类型 (OracleToSQL)

  2. 连接到 Oracle 数据库(OracleToSQL)。

  3. 连接到 SQL Server (OracleToSQL)。

  4. 将 Oracle 架构映射到 SQL Server 架构(OracleToSQL)。

  5. (可选) 评估用于转换的 Oracle 架构(OracleToSQL), 以评估数据库对象以进行转换并估计转换时间。

  6. 转换 Oracle 架构(OracleToSQL)。

  7. 将转换的数据库对象加载到 SQL Server(OracleToSQL)中。

    有两个选择:

    • 保存一个脚本,并在 SQL Server 中运行此脚本
    • 同步数据库对象
  8. 将 Oracle 数据迁移到 SQL Server(OracleToSQL)。

  9. 如有必要,请更新数据库应用程序。