SlideShare a Scribd company logo
Database
Migration
Oracle11g to
SQL Server
2008/2012
Key Aspects of a Migration
   What is migration?
       Conversion of an existing application environment
        into a new architecture by preserving data and
        functionality of the old architecture
   What are the key components in a migration?
       Schema (table definitions)
       Data (content of tables)
       Application
   What are the major steps in a migration?
       Analysis
       Migration
       Testing
       Deployment
Migration - Oracle11g to SQL Server
     Migration Process
     Data Migration Architecture of SSMA for
      Oracle
     Migrating, emulating and validate data
      using SSMA
Process
1.   Migrating Schema and objects
2.   Migrating Business Logic
3.   Migrating the Clients applications
Migrating Schema and Objects

Migratable Objects in the database
 Tables and Data
 Primary Keys
 Check Constraints
 Foreign Keys
 Indexes
 Views
 Groups / Users
Migratable Objects in the
database
•   Databases
•   Stored Procedures
•   Triggers
•   Grants
•   Rules
•   Defaults
•   User Defined Types
Migrating the Business Logic
Business Logic in the database in SQL Server
   Primarily in Transact-SQL (T/SQL)
        Triggers, Stored Procedures
        Conversion the PL/SQL to SQL handled by SSMA
   Extended Stored Procedures
        Callouts from the database packaged as DLL’s
        Manual conversion process
   .NET CLR Stored Procedures
        Stored procedures written in a .NET language
Migrating the Clients
applications
   Adapt the way how to call the business
    logic
   Managing Result sets
   Adapt the way how to access the
    database
   Error Handling
   In some cases need some rewriting
Migration Tools Support
    8. Project                     2. Assessment
      Support

                 Migration
                 Lifecycle              3. Migration


   6. Customer
   Acceptance                      4. Testing


                 5. Optimization
Migration - Oracle11g to SQL
Server

   Migration Process
   Data Migration Architecture of SSMA for
    Oracle
   Migrating, emulating and validate data
    using SSMA
What is the SSMA?
 The  free Microsoft SQL Server Migration
  Assistant (SSMA) for Oracle speeds the
  migration process.
 SSMA converts Oracle database objects
  (including stored procedures) to
  SQL Server database objects, loads those
  objects into SQL Server, migrates data
  from Oracle to SQL Server, and then
  validates the migration of code and data.
Data Migration Architecture of
SSMA
 Understanding  this mechanism can help
 you set up the proper environment for
 SSMA data migration. It also helps you to
 better control, monitor, and optimize the
 process.
Migration Capabilities
   SSMA enables you to:
         Converts the selected Oracle objects to SQL
          Server syntax, and then creates a report that
          shows how successful the conversion was.
         Converts the selected Oracle objects to SQL
          Server objects.
         Migrates data from the Oracle database to
          SQL Server. Before you must convert the
          Oracle schemas to SQL Server schemas, and
          then load the objects into SQL Server.
Migration Capabilities
     Synchronizes the objects between
      Oracle Metadata Explorer and SQL
      Server Metadata Explorer.
     Creating and working with test cases,
      repository, and backup management
      system.
     Parses and transforms stored procedures,
      triggers, and views to SQL
     Monitor the status of the migration via
      reports and messages
SSMA
1.   Create a new SSMA project.
2.   Connect to the Oracle database server.
3.   Connect to an instance of SQL Server.
4.   Map Oracle database schemas to SQL
     Server database schemas.
5.   Create assessment reports to assess
     database objects for conversion and
     estimate the conversion time.
6.   Convert Oracle database schemas into
     SQL Server schemas.
7.   Load the converted database objects
     into SQL Server.
8.   Migrate data to SQL Server.
Migration - Oracle11g to SQL
Server

   Migration Process
   Data Migration Architecture of SSMA for
    Oracle
   Migrating, emulating and validate data
    using SSMA
Database migration
Migration Process available
 Data type
 Emulating Oracle System Objects
 Converting Nested PL/SQL Subprograms
 Migrating Oracle User-Defined Functions
 Emulating Oracle Packages
 Simulating Oracle Transactions
Migration Process
   Compares schema and data between
    source and migrated SQL database
   Supports verification of tables, indexes,
    function, stored procedures, and triggers, and
    view objects
   Validates data in migrated SQL database
    against source database
   Generates a Report of schema and data
    verification failures summarized by object
    name and type
Conclusions
   This migration guide covers the differences
    between Oracle and SQL Server 2008 database
    platforms, and it includes the steps necessary to
    convert an Oracle database to SQL Server.
    It explains the algorithms that SSMA for Oracle
    uses to perform this conversion so that you can
    better understand the processes that are
    executed when you run the SSMA Convert
    Schema and Migrate Data commands.
   For those cases when SSMA does not handle a
    particular migration issue, approaches to manual
    conversion are included.
Ad

More Related Content

What's hot (20)

My Sql Data Migration
My Sql Data MigrationMy Sql Data Migration
My Sql Data Migration
Anil Yadav
 
ETL Testing Overview
ETL Testing OverviewETL Testing Overview
ETL Testing Overview
Chetan Gadodia
 
ETL
ETLETL
ETL
Mallikarjuna G D
 
Etl techniques
Etl techniquesEtl techniques
Etl techniques
mahezabeenIlkal
 
Database migration
Database migrationDatabase migration
Database migration
Sankar Patnaik
 
What is ETL?
What is ETL?What is ETL?
What is ETL?
Ismail El Gayar
 
DataOps - The Foundation for Your Agile Data Architecture
DataOps - The Foundation for Your Agile Data ArchitectureDataOps - The Foundation for Your Agile Data Architecture
DataOps - The Foundation for Your Agile Data Architecture
DATAVERSITY
 
Introduction to ETL process
Introduction to ETL process Introduction to ETL process
Introduction to ETL process
Omid Vahdaty
 
SQL vs NoSQL | MySQL vs MongoDB Tutorial | Edureka
SQL vs NoSQL | MySQL vs MongoDB Tutorial | EdurekaSQL vs NoSQL | MySQL vs MongoDB Tutorial | Edureka
SQL vs NoSQL | MySQL vs MongoDB Tutorial | Edureka
Edureka!
 
Spark SQL
Spark SQLSpark SQL
Spark SQL
Joud Khattab
 
Data Engineering Basics
Data Engineering BasicsData Engineering Basics
Data Engineering Basics
Catherine Kimani
 
Slowly changing dimensions informatica
Slowly changing dimensions informatica Slowly changing dimensions informatica
Slowly changing dimensions informatica
InformaticaTrainingClasses
 
Introducing Delta Live Tables: Make Reliable ETL Easy on Delta Lake
Introducing Delta Live Tables: Make Reliable ETL Easy on Delta LakeIntroducing Delta Live Tables: Make Reliable ETL Easy on Delta Lake
Introducing Delta Live Tables: Make Reliable ETL Easy on Delta Lake
Databricks
 
Data warehouse
Data warehouseData warehouse
Data warehouse
Sonali Chawla
 
Introducing DataFrames in Spark for Large Scale Data Science
Introducing DataFrames in Spark for Large Scale Data ScienceIntroducing DataFrames in Spark for Large Scale Data Science
Introducing DataFrames in Spark for Large Scale Data Science
Databricks
 
What is a Data Warehouse and How Do I Test It?
What is a Data Warehouse and How Do I Test It?What is a Data Warehouse and How Do I Test It?
What is a Data Warehouse and How Do I Test It?
RTTS
 
Sql Basics | Edureka
Sql Basics | EdurekaSql Basics | Edureka
Sql Basics | Edureka
Edureka!
 
Data warehousing and data mart
Data warehousing and data martData warehousing and data mart
Data warehousing and data mart
Amit Sarkar
 
Massive Data Processing in Adobe Using Delta Lake
Massive Data Processing in Adobe Using Delta LakeMassive Data Processing in Adobe Using Delta Lake
Massive Data Processing in Adobe Using Delta Lake
Databricks
 
Introduction to Data Engineering
Introduction to Data EngineeringIntroduction to Data Engineering
Introduction to Data Engineering
Vivek Aanand Ganesan
 
My Sql Data Migration
My Sql Data MigrationMy Sql Data Migration
My Sql Data Migration
Anil Yadav
 
DataOps - The Foundation for Your Agile Data Architecture
DataOps - The Foundation for Your Agile Data ArchitectureDataOps - The Foundation for Your Agile Data Architecture
DataOps - The Foundation for Your Agile Data Architecture
DATAVERSITY
 
Introduction to ETL process
Introduction to ETL process Introduction to ETL process
Introduction to ETL process
Omid Vahdaty
 
SQL vs NoSQL | MySQL vs MongoDB Tutorial | Edureka
SQL vs NoSQL | MySQL vs MongoDB Tutorial | EdurekaSQL vs NoSQL | MySQL vs MongoDB Tutorial | Edureka
SQL vs NoSQL | MySQL vs MongoDB Tutorial | Edureka
Edureka!
 
Introducing Delta Live Tables: Make Reliable ETL Easy on Delta Lake
Introducing Delta Live Tables: Make Reliable ETL Easy on Delta LakeIntroducing Delta Live Tables: Make Reliable ETL Easy on Delta Lake
Introducing Delta Live Tables: Make Reliable ETL Easy on Delta Lake
Databricks
 
Introducing DataFrames in Spark for Large Scale Data Science
Introducing DataFrames in Spark for Large Scale Data ScienceIntroducing DataFrames in Spark for Large Scale Data Science
Introducing DataFrames in Spark for Large Scale Data Science
Databricks
 
What is a Data Warehouse and How Do I Test It?
What is a Data Warehouse and How Do I Test It?What is a Data Warehouse and How Do I Test It?
What is a Data Warehouse and How Do I Test It?
RTTS
 
Sql Basics | Edureka
Sql Basics | EdurekaSql Basics | Edureka
Sql Basics | Edureka
Edureka!
 
Data warehousing and data mart
Data warehousing and data martData warehousing and data mart
Data warehousing and data mart
Amit Sarkar
 
Massive Data Processing in Adobe Using Delta Lake
Massive Data Processing in Adobe Using Delta LakeMassive Data Processing in Adobe Using Delta Lake
Massive Data Processing in Adobe Using Delta Lake
Databricks
 

Viewers also liked (11)

Presentation sql server to oracle a database migration roadmap
Presentation    sql server to oracle a database migration roadmapPresentation    sql server to oracle a database migration roadmap
Presentation sql server to oracle a database migration roadmap
xKinAnx
 
Database migration
Database migrationDatabase migration
Database migration
Opris Monica
 
Migrating Fast to Solr
Migrating Fast to SolrMigrating Fast to Solr
Migrating Fast to Solr
Cominvent AS
 
Microsoft SQL Server - SQL Server Migrations Presentation
Microsoft SQL Server - SQL Server Migrations PresentationMicrosoft SQL Server - SQL Server Migrations Presentation
Microsoft SQL Server - SQL Server Migrations Presentation
Microsoft Private Cloud
 
Oracle To Sql Server migration process
Oracle To Sql Server migration processOracle To Sql Server migration process
Oracle To Sql Server migration process
harirk1986
 
Microsoft Azure And The Competitive Cloud Industry - Collab365
Microsoft Azure And The Competitive Cloud Industry - Collab365Microsoft Azure And The Competitive Cloud Industry - Collab365
Microsoft Azure And The Competitive Cloud Industry - Collab365
Richard Harbridge
 
Agile Methodology - Data Migration v1.0
Agile Methodology - Data Migration v1.0Agile Methodology - Data Migration v1.0
Agile Methodology - Data Migration v1.0
Julian Samuels
 
Data migration
Data migrationData migration
Data migration
Vatsala Chauhan
 
Should I move my database to the cloud?
Should I move my database to the cloud?Should I move my database to the cloud?
Should I move my database to the cloud?
James Serra
 
Ms sql server architecture
Ms sql server architectureMs sql server architecture
Ms sql server architecture
Ajeet Singh
 
Preparing a data migration plan: A practical guide
Preparing a data migration plan: A practical guidePreparing a data migration plan: A practical guide
Preparing a data migration plan: A practical guide
ETLSolutions
 
Presentation sql server to oracle a database migration roadmap
Presentation    sql server to oracle a database migration roadmapPresentation    sql server to oracle a database migration roadmap
Presentation sql server to oracle a database migration roadmap
xKinAnx
 
Database migration
Database migrationDatabase migration
Database migration
Opris Monica
 
Migrating Fast to Solr
Migrating Fast to SolrMigrating Fast to Solr
Migrating Fast to Solr
Cominvent AS
 
Microsoft SQL Server - SQL Server Migrations Presentation
Microsoft SQL Server - SQL Server Migrations PresentationMicrosoft SQL Server - SQL Server Migrations Presentation
Microsoft SQL Server - SQL Server Migrations Presentation
Microsoft Private Cloud
 
Oracle To Sql Server migration process
Oracle To Sql Server migration processOracle To Sql Server migration process
Oracle To Sql Server migration process
harirk1986
 
Microsoft Azure And The Competitive Cloud Industry - Collab365
Microsoft Azure And The Competitive Cloud Industry - Collab365Microsoft Azure And The Competitive Cloud Industry - Collab365
Microsoft Azure And The Competitive Cloud Industry - Collab365
Richard Harbridge
 
Agile Methodology - Data Migration v1.0
Agile Methodology - Data Migration v1.0Agile Methodology - Data Migration v1.0
Agile Methodology - Data Migration v1.0
Julian Samuels
 
Should I move my database to the cloud?
Should I move my database to the cloud?Should I move my database to the cloud?
Should I move my database to the cloud?
James Serra
 
Ms sql server architecture
Ms sql server architectureMs sql server architecture
Ms sql server architecture
Ajeet Singh
 
Preparing a data migration plan: A practical guide
Preparing a data migration plan: A practical guidePreparing a data migration plan: A practical guide
Preparing a data migration plan: A practical guide
ETLSolutions
 
Ad

Similar to Database migration (20)

DesignMind SQL Server 2008 Migration
DesignMind SQL Server 2008 MigrationDesignMind SQL Server 2008 Migration
DesignMind SQL Server 2008 Migration
Mark Ginnebaugh
 
Introduction to Microsoft SQL Server 2008 R2 Integration Services
Introduction to Microsoft SQL Server 2008 R2 Integration ServicesIntroduction to Microsoft SQL Server 2008 R2 Integration Services
Introduction to Microsoft SQL Server 2008 R2 Integration Services
Quang Nguyễn Bá
 
Resume_Navneet_Formatted
Resume_Navneet_FormattedResume_Navneet_Formatted
Resume_Navneet_Formatted
Navneet Tiwari
 
MIGRATION OF AN OLTP SYSTEM FROM ORACLE TO MYSQL AND COMPARATIVE PERFORMANCE ...
MIGRATION OF AN OLTP SYSTEM FROM ORACLE TO MYSQL AND COMPARATIVE PERFORMANCE ...MIGRATION OF AN OLTP SYSTEM FROM ORACLE TO MYSQL AND COMPARATIVE PERFORMANCE ...
MIGRATION OF AN OLTP SYSTEM FROM ORACLE TO MYSQL AND COMPARATIVE PERFORMANCE ...
cscpconf
 
Sql server 2008 r2 performance and scale
Sql server 2008 r2 performance and scaleSql server 2008 r2 performance and scale
Sql server 2008 r2 performance and scale
Klaudiia Jacome
 
Rock Solid SQL Server Management
Rock Solid SQL Server ManagementRock Solid SQL Server Management
Rock Solid SQL Server Management
Tony Bain
 
Dipankar resume 2.0 (1)
Dipankar resume 2.0 (1)Dipankar resume 2.0 (1)
Dipankar resume 2.0 (1)
Dipankar Banik
 
New_Elechi_DBA_12c
New_Elechi_DBA_12cNew_Elechi_DBA_12c
New_Elechi_DBA_12c
Elechi Wordu
 
World2016_T5_S5_SQLServerFunctionalOverview
World2016_T5_S5_SQLServerFunctionalOverviewWorld2016_T5_S5_SQLServerFunctionalOverview
World2016_T5_S5_SQLServerFunctionalOverview
Farah Omer
 
MySQL to Snowflake Migration - Ask On data
MySQL to Snowflake Migration - Ask On dataMySQL to Snowflake Migration - Ask On data
MySQL to Snowflake Migration - Ask On data
HelicalInsight1
 
Module01
Module01Module01
Module01
Sridhar P
 
James Henry Robinson
James Henry RobinsonJames Henry Robinson
James Henry Robinson
James Henry Robinson
 
James Henry Robinson
James Henry RobinsonJames Henry Robinson
James Henry Robinson
James Henry Robinson
 
Compare SQL changes|SQL Database Modeler
Compare SQL changes|SQL Database ModelerCompare SQL changes|SQL Database Modeler
Compare SQL changes|SQL Database Modeler
SQL DBM
 
Essential Sorting Tools and Utilities for Efficient Organization
Essential Sorting Tools and Utilities for Efficient OrganizationEssential Sorting Tools and Utilities for Efficient Organization
Essential Sorting Tools and Utilities for Efficient Organization
Innovative Routines International
 
Resume_of_sayeed
Resume_of_sayeedResume_of_sayeed
Resume_of_sayeed
Khaled Khaled
 
Oracle Forms to APEX conversion tool
Oracle Forms to APEX conversion toolOracle Forms to APEX conversion tool
Oracle Forms to APEX conversion tool
Scott Wesley
 
Migrating on premises workload to azure sql database
Migrating on premises workload to azure sql databaseMigrating on premises workload to azure sql database
Migrating on premises workload to azure sql database
PARIKSHIT SAVJANI
 
Structured Query Language powerpoint presentation
Structured Query Language powerpoint presentationStructured Query Language powerpoint presentation
Structured Query Language powerpoint presentation
likhitakrishnan1
 
Sql Server 2005 Business Inteligence
Sql Server 2005 Business InteligenceSql Server 2005 Business Inteligence
Sql Server 2005 Business Inteligence
abercius24
 
DesignMind SQL Server 2008 Migration
DesignMind SQL Server 2008 MigrationDesignMind SQL Server 2008 Migration
DesignMind SQL Server 2008 Migration
Mark Ginnebaugh
 
Introduction to Microsoft SQL Server 2008 R2 Integration Services
Introduction to Microsoft SQL Server 2008 R2 Integration ServicesIntroduction to Microsoft SQL Server 2008 R2 Integration Services
Introduction to Microsoft SQL Server 2008 R2 Integration Services
Quang Nguyễn Bá
 
Resume_Navneet_Formatted
Resume_Navneet_FormattedResume_Navneet_Formatted
Resume_Navneet_Formatted
Navneet Tiwari
 
MIGRATION OF AN OLTP SYSTEM FROM ORACLE TO MYSQL AND COMPARATIVE PERFORMANCE ...
MIGRATION OF AN OLTP SYSTEM FROM ORACLE TO MYSQL AND COMPARATIVE PERFORMANCE ...MIGRATION OF AN OLTP SYSTEM FROM ORACLE TO MYSQL AND COMPARATIVE PERFORMANCE ...
MIGRATION OF AN OLTP SYSTEM FROM ORACLE TO MYSQL AND COMPARATIVE PERFORMANCE ...
cscpconf
 
Sql server 2008 r2 performance and scale
Sql server 2008 r2 performance and scaleSql server 2008 r2 performance and scale
Sql server 2008 r2 performance and scale
Klaudiia Jacome
 
Rock Solid SQL Server Management
Rock Solid SQL Server ManagementRock Solid SQL Server Management
Rock Solid SQL Server Management
Tony Bain
 
Dipankar resume 2.0 (1)
Dipankar resume 2.0 (1)Dipankar resume 2.0 (1)
Dipankar resume 2.0 (1)
Dipankar Banik
 
New_Elechi_DBA_12c
New_Elechi_DBA_12cNew_Elechi_DBA_12c
New_Elechi_DBA_12c
Elechi Wordu
 
World2016_T5_S5_SQLServerFunctionalOverview
World2016_T5_S5_SQLServerFunctionalOverviewWorld2016_T5_S5_SQLServerFunctionalOverview
World2016_T5_S5_SQLServerFunctionalOverview
Farah Omer
 
MySQL to Snowflake Migration - Ask On data
MySQL to Snowflake Migration - Ask On dataMySQL to Snowflake Migration - Ask On data
MySQL to Snowflake Migration - Ask On data
HelicalInsight1
 
Compare SQL changes|SQL Database Modeler
Compare SQL changes|SQL Database ModelerCompare SQL changes|SQL Database Modeler
Compare SQL changes|SQL Database Modeler
SQL DBM
 
Essential Sorting Tools and Utilities for Efficient Organization
Essential Sorting Tools and Utilities for Efficient OrganizationEssential Sorting Tools and Utilities for Efficient Organization
Essential Sorting Tools and Utilities for Efficient Organization
Innovative Routines International
 
Oracle Forms to APEX conversion tool
Oracle Forms to APEX conversion toolOracle Forms to APEX conversion tool
Oracle Forms to APEX conversion tool
Scott Wesley
 
Migrating on premises workload to azure sql database
Migrating on premises workload to azure sql databaseMigrating on premises workload to azure sql database
Migrating on premises workload to azure sql database
PARIKSHIT SAVJANI
 
Structured Query Language powerpoint presentation
Structured Query Language powerpoint presentationStructured Query Language powerpoint presentation
Structured Query Language powerpoint presentation
likhitakrishnan1
 
Sql Server 2005 Business Inteligence
Sql Server 2005 Business InteligenceSql Server 2005 Business Inteligence
Sql Server 2005 Business Inteligence
abercius24
 
Ad

Database migration

  • 2. Key Aspects of a Migration  What is migration?  Conversion of an existing application environment into a new architecture by preserving data and functionality of the old architecture  What are the key components in a migration?  Schema (table definitions)  Data (content of tables)  Application  What are the major steps in a migration?  Analysis  Migration  Testing  Deployment
  • 3. Migration - Oracle11g to SQL Server  Migration Process  Data Migration Architecture of SSMA for Oracle  Migrating, emulating and validate data using SSMA
  • 4. Process 1. Migrating Schema and objects 2. Migrating Business Logic 3. Migrating the Clients applications
  • 5. Migrating Schema and Objects Migratable Objects in the database  Tables and Data  Primary Keys  Check Constraints  Foreign Keys  Indexes  Views  Groups / Users
  • 6. Migratable Objects in the database • Databases • Stored Procedures • Triggers • Grants • Rules • Defaults • User Defined Types
  • 7. Migrating the Business Logic Business Logic in the database in SQL Server  Primarily in Transact-SQL (T/SQL)  Triggers, Stored Procedures  Conversion the PL/SQL to SQL handled by SSMA  Extended Stored Procedures  Callouts from the database packaged as DLL’s  Manual conversion process  .NET CLR Stored Procedures  Stored procedures written in a .NET language
  • 8. Migrating the Clients applications  Adapt the way how to call the business logic  Managing Result sets  Adapt the way how to access the database  Error Handling  In some cases need some rewriting
  • 9. Migration Tools Support 8. Project 2. Assessment Support Migration Lifecycle 3. Migration 6. Customer Acceptance 4. Testing 5. Optimization
  • 10. Migration - Oracle11g to SQL Server  Migration Process  Data Migration Architecture of SSMA for Oracle  Migrating, emulating and validate data using SSMA
  • 11. What is the SSMA?  The free Microsoft SQL Server Migration Assistant (SSMA) for Oracle speeds the migration process.  SSMA converts Oracle database objects (including stored procedures) to SQL Server database objects, loads those objects into SQL Server, migrates data from Oracle to SQL Server, and then validates the migration of code and data.
  • 12. Data Migration Architecture of SSMA  Understanding this mechanism can help you set up the proper environment for SSMA data migration. It also helps you to better control, monitor, and optimize the process.
  • 13. Migration Capabilities  SSMA enables you to:  Converts the selected Oracle objects to SQL Server syntax, and then creates a report that shows how successful the conversion was.  Converts the selected Oracle objects to SQL Server objects.  Migrates data from the Oracle database to SQL Server. Before you must convert the Oracle schemas to SQL Server schemas, and then load the objects into SQL Server.
  • 14. Migration Capabilities  Synchronizes the objects between Oracle Metadata Explorer and SQL Server Metadata Explorer.  Creating and working with test cases, repository, and backup management system.  Parses and transforms stored procedures, triggers, and views to SQL  Monitor the status of the migration via reports and messages
  • 15. SSMA 1. Create a new SSMA project. 2. Connect to the Oracle database server. 3. Connect to an instance of SQL Server. 4. Map Oracle database schemas to SQL Server database schemas. 5. Create assessment reports to assess database objects for conversion and estimate the conversion time. 6. Convert Oracle database schemas into SQL Server schemas. 7. Load the converted database objects into SQL Server. 8. Migrate data to SQL Server.
  • 16. Migration - Oracle11g to SQL Server  Migration Process  Data Migration Architecture of SSMA for Oracle  Migrating, emulating and validate data using SSMA
  • 18. Migration Process available  Data type  Emulating Oracle System Objects  Converting Nested PL/SQL Subprograms  Migrating Oracle User-Defined Functions  Emulating Oracle Packages  Simulating Oracle Transactions
  • 19. Migration Process  Compares schema and data between source and migrated SQL database  Supports verification of tables, indexes, function, stored procedures, and triggers, and view objects  Validates data in migrated SQL database against source database  Generates a Report of schema and data verification failures summarized by object name and type
  • 20. Conclusions  This migration guide covers the differences between Oracle and SQL Server 2008 database platforms, and it includes the steps necessary to convert an Oracle database to SQL Server.  It explains the algorithms that SSMA for Oracle uses to perform this conversion so that you can better understand the processes that are executed when you run the SSMA Convert Schema and Migrate Data commands.  For those cases when SSMA does not handle a particular migration issue, approaches to manual conversion are included.