没有 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 的错误并使用它来帮助完成上述步骤。
我们正在将我们的环境从 Oracle 数据库迁移到 SQL 服务器。我们不能使用 SSMA 项目,因为它会抛出错误,因此我们决定不使用它。我们如何解决这个问题,或者我如何在没有 SQL 服务器迁移助手 (SSMA) 的情况下从 Oracle 数据库迁移到 SQL 服务器?
如果没有 SSMA,您只需手动执行相同的步骤。
1) 从 Oracle
转储所有 table、索引、视图 DDL2) 修改DDL为SQL服务器语法,映射数据类型
3) 在 SQL Server
中创建对象4) 映射数据类型并复制数据(例如使用 SSIS)
5) 查看 Oracle 中的每个函数、过程和包,并为 SQL Server
重新编写它们或者您可以导出您的目标模式并将其加载到 Oracle 的开发实例中,您可以在其中避免任何阻止 SSMA 的错误并使用它来帮助完成上述步骤。