Oracle 11.2.0.1 + Windows 2003 R2
MSSQLServer 2008 R2
老旧系统翻新设计数据库为MSSQLSERVER 2008 R2,这样就涉及到历史资料迁移的问题。关于迁移ORACLE数据库资料到庫到MSSQLSERVER2008 R2,研究心得如下:
1. 迁移的主要步骤:
a. 迁移前分析
i. 可用SSMA的Database Migration Analyzer来分析准备迁移的数据库。
b. Schema转换
i. 可用SSMA的Schema Converter进行Schema转换。
c. 迁移数据
i. 可用SSMA的Data Migrator来迁移数据。
d. 迁移后测试
i. 迁移后,测试验证数据,调整相关应用程序。
2. 由于2个产品schema的不同,在迁移时最大的问题是,Oracle的对象如何映射为SQL Server的对象。以下是SSMA帮助我们进行schema转换时,各个类型对应的关系图。

3. 注意事项:
a. 请准备测试环境,测试迁移过程。
b. 迁移后,原来的应用程序通常会受到影响,需要根据迁移后的数据库调整数据库连接、认证、语句等,并要充分测试受影响的应用程序。
4.相关工具和资料:
a. 迁移工具SSMA(SQL Server Migration Assistant),下载地址:
i. http://www.microsoft.com/en-us/download/details.aspx?id=43689
b. 迁移Oracle到SQL Server 2008的白皮书(英文版),下载地址:
i. http://www.microsoft.com/en-us/download/details.aspx?id=24662
=======================================================================