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

SQL Server 迁移助手 (适用于 Oracle 的 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 的 Azure Data Studio 中试用 Oracle 扩展的新数据库迁移评估,以SQL预评估和工作负荷分类。 如果你处于 Oracle SQL迁移的早期阶段,并且需要执行高级别工作负荷评估,并且有兴趣调整 Oracle 工作负荷Azure SQL目标的大小或了解功能迁移奇偶校验,请尝试新的扩展。 有关详细的代码评估和转换,请继续执行 SSMA for Oracle。

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

  1. 创建新的 SSMA 项目

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

  2. 连接 Oracle 数据库服务器

  3. 连接SQL Server实例

  4. 将 Oracle 数据库架构映射到SQL Server数据库架构

  5. (可选) 创建评估报告 以评估数据库对象以进行转换并估计转换时间。

  6. 将 Oracle 数据库架构转换为SQL Server架构

  7. 将转换的数据库对象加载到SQL Server

    可通过以下方式之一执行此操作:

    • 保存脚本并在SQL Server中运行。

    • 同步数据库对象。

  8. 将数据迁移到SQL Server

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

另请参阅

安装 SSMA for Oracle (OracleToSQL)
SSMA for Oracle 入门 (OracleToSQL)