没有 SSMA 的 Oracle 数据库到 SQL 服务器迁移

Oracle database to SQL Server migration WITHOUT SSMA

我们正在将我们的环境从 Oracle 数据库迁移到 SQL 服务器。我们不能使用 SSMA 项目,因为它会抛出错误,因此我们决定不使用它。我们如何解决这个问题,或者我如何在没有 SQL 服务器迁移助手 (SSMA) 的情况下从 Oracle 数据库迁移到 SQL 服务器?

如果没有 SSMA,您只需手动执行相同的步骤。

1) 从 Oracle

转储所有 table、索引、视图 DDL

2) 修改DDL为SQL服务器语法,映射数据类型

3) 在 SQL Server

中创建对象

4) 映射数据类型并复制数据(例如使用 SSIS)

5) 查看 Oracle 中的每个函数、过程和包,并为 SQL Server

重新编写它们

或者您可以导出您的目标模式并将其加载到 Oracle 的开发实例中,您可以在其中避免任何阻止 SSMA 的错误并使用它来帮助完成上述步骤。