将 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 的数据库迁移评估扩展
尝试使用 Azure Data Studio 中适用于 Oracle 的数据库迁移评估扩展,预先评估从 Oracle 到 SQL 的迁移以及执行工作负载分类。 当用户处于以下情况时,此扩展非常有用:
- 处于从 Oracle 到 SQL 的迁移的早期阶段,并需要执行简单的工作负载评估
- 希望针对 Oracle 工作负载调整 Azure SQL 目标的大小
- 希望了解功能迁移奇偶校验
有关详细的代码评估和转换,请继续使用适用于 Oracle 的 SSMA。
建议的迁移过程
要成功将对象和数据从 Oracle 数据库迁移到 SQL Server、Azure SQL 数据库或 Azure Synapse Analytics,请使用以下过程:
-
创建项目后,即可设置项目转换、迁移和类型映射选项。 有关项目设置的信息,请参阅设置项目选项 (OracleToSQL)。 有关如何自定义数据类型映射的信息,请参阅映射 Oracle 和 SQL Server 数据类型 (OracleToSQL)。
(可选)创建评估报告,以评估要转换的数据库对象并估算转换时间。
-
有两个选择:
- 保存一个脚本,并在 SQL Server 中运行此脚本
- 同步数据库对象
如有必要,请更新数据库应用程序。