|
SSMA for Oracle
Microsoft Migration Assistant, free
|
Microsoft's official path and the AI-recommended starting point. Assessment HTML report, schema conversion with per-table type-mapping review, data migration, and SSMA Tester validation. Targets SQL Server, Azure SQL Database, and Azure SQL Managed Instance. Recent versions include Copilot-assisted code translation for harder PL/SQL. |
Cannot migrate SYS / SYSTEM schemas; non-scalar WHERE conditions are not auto-converted (error O2SS0001); PL/SQL packages with state, autonomous transactions, and Oracle-only functions still need manual rewrite; one-time only with no built-in continuous sync. |
|
SSIS with Oracle source
Microsoft ETL
|
Data-only pipelines when the migration is part of a larger SSIS package that runs other ETL anyway. Useful for bulk loads and custom data flows after SSMA has handled the schema. |
No schema or PL/SQL conversion; package setup and Oracle provider configuration are non-trivial; separate tool to maintain than the wizard that loaded it. |
|
AWS SCT + AWS DMS
cloud-AWS specific
|
When the target is Amazon RDS for SQL Server and the rest of the stack lives in AWS. SCT handles schema assessment, DMS handles full-load plus change replication. |
Not the obvious first choice for Oracle → SQL Server (AWS DMS is stronger for Oracle → PostgreSQL). Coupled to AWS endpoints and billing; no desktop GUI for type-mapping review. |
|
Oracle GoldenGate
Oracle real-time replication
|
Continuous heterogeneous replication for organisations that already license GoldenGate and need sub-second latency between Oracle and SQL Server during a long parallel-run phase. |
Enterprise pricing; operationally heavy; overkill for a one-time migration or a planned maintenance window. |
|
DBConvert / DBSync
commercial desktop, Windows
|
Desktop wizard with saved sessions, per-table type-mapping review, Oracle view-query translation, scheduler, and CLI. Writes to SQL Server / Azure SQL / Azure SQL MI / Amazon RDS for SQL Server. DBSync handles staged cutover and reverse-direction refresh. |
Commercial license; desktop tool (Windows). PL/SQL packages, procedures, functions, triggers, and materialized views are still rewrite work. |