SlideShare ist ein Scribd-Unternehmen logo
1 von 22
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
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.

Weitere ähnliche Inhalte

Was ist angesagt?

Database migration from Sybase ASE to PostgreSQL @2013.pgconf.eu
Database migration from Sybase ASE to PostgreSQL @2013.pgconf.euDatabase migration from Sybase ASE to PostgreSQL @2013.pgconf.eu
Database migration from Sybase ASE to PostgreSQL @2013.pgconf.eualdaschwede80
 
Data Migration Solutions
Data Migration SolutionsData Migration Solutions
Data Migration SolutionsMuhammad Riyaan
 
Ax 2012 R3 Legacy Data Migration
Ax 2012 R3 Legacy Data MigrationAx 2012 R3 Legacy Data Migration
Ax 2012 R3 Legacy Data MigrationJayanta Sarkar
 
Building the DW - ETL
Building the DW - ETLBuilding the DW - ETL
Building the DW - ETLganblues
 
Analytix Mapping Manager Datasheet
Analytix Mapping Manager DatasheetAnalytix Mapping Manager Datasheet
Analytix Mapping Manager DatasheetAnalytixDataServices
 
Data flow in Extraction of ETL data warehousing
Data flow in Extraction of ETL data warehousingData flow in Extraction of ETL data warehousing
Data flow in Extraction of ETL data warehousingDr. Dipti Patil
 
Amit Kumar_Resume
Amit Kumar_ResumeAmit Kumar_Resume
Amit Kumar_ResumeAmit Kumar
 
Production Support_ETL_Informatica Developer_raja_velpula_5yrs
Production Support_ETL_Informatica Developer_raja_velpula_5yrsProduction Support_ETL_Informatica Developer_raja_velpula_5yrs
Production Support_ETL_Informatica Developer_raja_velpula_5yrsrajasekhar velpula
 
The Dark Art of Data Migration
The Dark Art of Data MigrationThe Dark Art of Data Migration
The Dark Art of Data MigrationGraham Morgan
 
AnalytiX DS - Master Deck
AnalytiX DS - Master DeckAnalytiX DS - Master Deck
AnalytiX DS - Master DeckAnalytiX DS
 
Unified Enterprise Data Mapping, Governance & Automation Platform
Unified Enterprise Data Mapping, Governance & Automation PlatformUnified Enterprise Data Mapping, Governance & Automation Platform
Unified Enterprise Data Mapping, Governance & Automation PlatformAnalytiX DS
 
Introduction of ssis
Introduction of ssisIntroduction of ssis
Introduction of ssisdeepakk073
 
Basha_ETL_Developer
Basha_ETL_DeveloperBasha_ETL_Developer
Basha_ETL_Developerbasha shaik
 
Etl overview training
Etl overview trainingEtl overview training
Etl overview trainingMondy Holten
 
FME World Tour 2015 - FME & Data Migration Simon McCabe
FME World Tour 2015 -  FME & Data Migration Simon McCabeFME World Tour 2015 -  FME & Data Migration Simon McCabe
FME World Tour 2015 - FME & Data Migration Simon McCabeIMGS
 
Resume_Kunal N Kadbhane
Resume_Kunal N KadbhaneResume_Kunal N Kadbhane
Resume_Kunal N Kadbhanekunal kadbhane
 

Was ist angesagt? (20)

Database migration from Sybase ASE to PostgreSQL @2013.pgconf.eu
Database migration from Sybase ASE to PostgreSQL @2013.pgconf.euDatabase migration from Sybase ASE to PostgreSQL @2013.pgconf.eu
Database migration from Sybase ASE to PostgreSQL @2013.pgconf.eu
 
Data Migration Solutions
Data Migration SolutionsData Migration Solutions
Data Migration Solutions
 
DWMH Projects
DWMH ProjectsDWMH Projects
DWMH Projects
 
What is ETL?
What is ETL?What is ETL?
What is ETL?
 
Ax 2012 R3 Legacy Data Migration
Ax 2012 R3 Legacy Data MigrationAx 2012 R3 Legacy Data Migration
Ax 2012 R3 Legacy Data Migration
 
Building the DW - ETL
Building the DW - ETLBuilding the DW - ETL
Building the DW - ETL
 
Analytix Mapping Manager Datasheet
Analytix Mapping Manager DatasheetAnalytix Mapping Manager Datasheet
Analytix Mapping Manager Datasheet
 
Data flow in Extraction of ETL data warehousing
Data flow in Extraction of ETL data warehousingData flow in Extraction of ETL data warehousing
Data flow in Extraction of ETL data warehousing
 
Amit Kumar_Resume
Amit Kumar_ResumeAmit Kumar_Resume
Amit Kumar_Resume
 
Production Support_ETL_Informatica Developer_raja_velpula_5yrs
Production Support_ETL_Informatica Developer_raja_velpula_5yrsProduction Support_ETL_Informatica Developer_raja_velpula_5yrs
Production Support_ETL_Informatica Developer_raja_velpula_5yrs
 
The Dark Art of Data Migration
The Dark Art of Data MigrationThe Dark Art of Data Migration
The Dark Art of Data Migration
 
AnalytiX DS - Master Deck
AnalytiX DS - Master DeckAnalytiX DS - Master Deck
AnalytiX DS - Master Deck
 
Data integration
Data integrationData integration
Data integration
 
Unified Enterprise Data Mapping, Governance & Automation Platform
Unified Enterprise Data Mapping, Governance & Automation PlatformUnified Enterprise Data Mapping, Governance & Automation Platform
Unified Enterprise Data Mapping, Governance & Automation Platform
 
Introduction of ssis
Introduction of ssisIntroduction of ssis
Introduction of ssis
 
Basha_ETL_Developer
Basha_ETL_DeveloperBasha_ETL_Developer
Basha_ETL_Developer
 
Etl overview training
Etl overview trainingEtl overview training
Etl overview training
 
FME World Tour 2015 - FME & Data Migration Simon McCabe
FME World Tour 2015 -  FME & Data Migration Simon McCabeFME World Tour 2015 -  FME & Data Migration Simon McCabe
FME World Tour 2015 - FME & Data Migration Simon McCabe
 
ETL
ETLETL
ETL
 
Resume_Kunal N Kadbhane
Resume_Kunal N KadbhaneResume_Kunal N Kadbhane
Resume_Kunal N Kadbhane
 

Ähnlich wie Database migration

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 PresentationMicrosoft Private Cloud
 
DesignMind SQL Server 2008 Migration
DesignMind SQL Server 2008 MigrationDesignMind SQL Server 2008 Migration
DesignMind SQL Server 2008 MigrationMark 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 ServicesQuang Nguyễn Bá
 
Resume_Navneet_Formatted
Resume_Navneet_FormattedResume_Navneet_Formatted
Resume_Navneet_FormattedNavneet 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 scaleKlaudiia Jacome
 
Rock Solid SQL Server Management
Rock Solid SQL Server ManagementRock Solid SQL Server Management
Rock Solid SQL Server ManagementTony 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_12cElechi Wordu
 
World2016_T5_S5_SQLServerFunctionalOverview
World2016_T5_S5_SQLServerFunctionalOverviewWorld2016_T5_S5_SQLServerFunctionalOverview
World2016_T5_S5_SQLServerFunctionalOverviewFarah Omer
 
Compare SQL changes|SQL Database Modeler
Compare SQL changes|SQL Database ModelerCompare SQL changes|SQL Database Modeler
Compare SQL changes|SQL Database ModelerSQL DBM
 
Oracle Forms to APEX conversion tool
Oracle Forms to APEX conversion toolOracle Forms to APEX conversion tool
Oracle Forms to APEX conversion toolScott 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 databasePARIKSHIT SAVJANI
 
Sql Server 2005 Business Inteligence
Sql Server 2005 Business InteligenceSql Server 2005 Business Inteligence
Sql Server 2005 Business Inteligenceabercius24
 
The Evolution of SQL Server as a Service - SQL Azure Managed Instance
The Evolution of SQL Server as a Service - SQL Azure Managed InstanceThe Evolution of SQL Server as a Service - SQL Azure Managed Instance
The Evolution of SQL Server as a Service - SQL Azure Managed InstanceJavier Villegas
 
Datastage to ODI
Datastage to ODIDatastage to ODI
Datastage to ODINagendra K
 

Ähnlich wie Database migration (20)

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
 
DesignMind SQL Server 2008 Migration
DesignMind SQL Server 2008 MigrationDesignMind SQL Server 2008 Migration
DesignMind SQL Server 2008 Migration
 
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
 
Resume_Navneet_Formatted
Resume_Navneet_FormattedResume_Navneet_Formatted
Resume_Navneet_Formatted
 
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 ...
 
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
 
Rock Solid SQL Server Management
Rock Solid SQL Server ManagementRock Solid SQL Server Management
Rock Solid SQL Server Management
 
Dipankar resume 2.0 (1)
Dipankar resume 2.0 (1)Dipankar resume 2.0 (1)
Dipankar resume 2.0 (1)
 
New_Elechi_DBA_12c
New_Elechi_DBA_12cNew_Elechi_DBA_12c
New_Elechi_DBA_12c
 
World2016_T5_S5_SQLServerFunctionalOverview
World2016_T5_S5_SQLServerFunctionalOverviewWorld2016_T5_S5_SQLServerFunctionalOverview
World2016_T5_S5_SQLServerFunctionalOverview
 
Module01
Module01Module01
Module01
 
James Henry Robinson
James Henry RobinsonJames Henry Robinson
James Henry Robinson
 
James Henry Robinson
James Henry RobinsonJames 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
 
Resume_of_sayeed
Resume_of_sayeedResume_of_sayeed
Resume_of_sayeed
 
Oracle Forms to APEX conversion tool
Oracle Forms to APEX conversion toolOracle Forms to APEX conversion tool
Oracle Forms to APEX conversion tool
 
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
 
Sql Server 2005 Business Inteligence
Sql Server 2005 Business InteligenceSql Server 2005 Business Inteligence
Sql Server 2005 Business Inteligence
 
The Evolution of SQL Server as a Service - SQL Azure Managed Instance
The Evolution of SQL Server as a Service - SQL Azure Managed InstanceThe Evolution of SQL Server as a Service - SQL Azure Managed Instance
The Evolution of SQL Server as a Service - SQL Azure Managed Instance
 
Datastage to ODI
Datastage to ODIDatastage to ODI
Datastage to ODI
 

Mehr von MoniqueO Opris

Master Data Management
Master Data ManagementMaster Data Management
Master Data ManagementMoniqueO Opris
 
Professional Portfolio
Professional PortfolioProfessional Portfolio
Professional PortfolioMoniqueO Opris
 
Backup And Recovery Planning
Backup And Recovery PlanningBackup And Recovery Planning
Backup And Recovery PlanningMoniqueO Opris
 
Object modeling in robotic perception
Object modeling in robotic perceptionObject modeling in robotic perception
Object modeling in robotic perceptionMoniqueO Opris
 

Mehr von MoniqueO Opris (6)

Master Data Management
Master Data ManagementMaster Data Management
Master Data Management
 
SQL debugging
SQL debuggingSQL debugging
SQL debugging
 
Professional Portfolio
Professional PortfolioProfessional Portfolio
Professional Portfolio
 
An Introduction To BI
An Introduction To BIAn Introduction To BI
An Introduction To BI
 
Backup And Recovery Planning
Backup And Recovery PlanningBackup And Recovery Planning
Backup And Recovery Planning
 
Object modeling in robotic perception
Object modeling in robotic perceptionObject modeling in robotic perception
Object modeling in robotic perception
 

Kürzlich hochgeladen

Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 

Kürzlich hochgeladen (20)

Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 

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.
  • 6. Migrating Schema and Objects Migratable Objects in the database  Tables and Data  Primary Keys  Check Constraints  Foreign Keys  Indexes  Views  Groups / Users
  • 7. Migratable Objects in the database • Databases • Stored Procedures • Triggers • Grants • Rules • Defaults • User Defined Types
  • 8. 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
  • 9. 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
  • 10. Migration Tools Support 8. Project 2. Assessment Support Migration Lifecycle 3. Migration 6. Customer Acceptance 4. Testing 5. Optimization
  • 11. Migration - Oracle11g to SQL Server  Migration Process  Data Migration Architecture of SSMA for Oracle  Migrating, emulating and validate data using SSMA
  • 12. 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.
  • 13. 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.
  • 14.
  • 15. 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.
  • 16. 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
  • 17. 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.
  • 18. Migration - Oracle11g to SQL Server  Migration Process  Data Migration Architecture of SSMA for Oracle  Migrating, emulating and validate data using SSMA
  • 19.
  • 20. 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
  • 21. 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
  • 22. 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.

Hinweis der Redaktion

  1. Evaluation of Migration RequirementsUnderstand your business requirementsDevelop a migration plan aligned with your strategic goalsInclude optional services such as education, performance tuning Assessment of Application SystemDelivery of application system to SQLAssessment of the database and/or applicationAssessment report and statement of workMigrationMigration of database and/or applicationMigration reportImprovement and Optimization (optional)Adoption of key SQL technology and features Performance tuningImplementation of operational procedures such as back up and recovery, database re-organization, and active monitoringCustomer Acceptance TestingPerform a full system test to confirm that the migrated application behaves as expectedNotify SQL that the application is accepted or of any issuesProductionApplication system goes live on the SQL platform!Project Post MortemYou provide feedback to SQL about the migration projectSQL ensures you have everything you require to make the migration a success
  2. SQL Server Migration Assistant (SSMA) for Oracle is a comprehensive environment that helps you quickly migrate Oracle databases to SQL Server. By using SSMA for Oracle, you can review database objects and data, assess databases for migration, migrate database objects to SQL Server, and then migrate data to SQL Server. Note that you cannot migrate SYS and SYSTEM Oracle schemas.