SlideShare a Scribd company logo
 
<Insert Picture Here> Database Migration SQL Server to Oracle11g
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 - SQL Server to Oracle11g Migration Process Oracle Migration Workbench Database Migration Verifier
Process Migrating Schema and objects Migrating Business Logic  Migrating the Clients applications
Migrating  Schema and Objects Tables and Data Primary Keys Check Constraints Foreign Keys Indexes Views Groups / Users Databases  Stored Procedures Triggers Grants Rules Defaults User Defined Types Migratable Objects in the database
Migrating the Business Logic Primarily in   Transact-SQL (T/SQL) Triggers, Stored Procedures Conversion to PL/SQL handled by Migration Workbench Extended Stored Procedures Callouts from the database packaged as DLL’s and written in C,C++ Manual conversion process .NET CLR Stored Procedures Stored procedures written in a .NET language 10gR2 supports these Business Logic in the database in SQL Server
No big issue if you don’t have any business logic on the client Adapt the way how to call the business logic Managing Resultsets  Adapt the way how to access the database Error Handling In some cases need some rewriting  Migrating the Clients applications
Migration Tools Support 7. Production 2. Assessment 3. Migration 4. Testing 1. Evaluation 5. Optimization 6. Customer  Acceptance 8. Project Support Migration Lifecycle
Migration - SQL Server to Oracle11g Migration Process SQL Developer Migration Workbench Database Migration Verifier
What is the SQL Developer Migration Workbench? SQL Developer Migration Workbench: Is a wizard-driven Java tool Simplifies the process of migrating third-party databases to the Oracle platform Migrates the entire database  schema, including triggers  and stored procedures
Migration Workbench Capabilities Migration Workbench enables you to: Perform the migration in stages using wizards and scripts Retrieve source database information via online capture or an offline capture Customize work-in-progress database objects in a repository Parses and transforms stored procedures, triggers, and views to Oracle PL/SQL  Monitor the status of the migration via reports and messages
 
Migration Workbench UI
Translation Scratch Editor Statement Level Translation
Translation Diff Editor Matching Statements and Blocks
T-SQL Editor   Code Folding /  Syntax Highlighting
SQL Developer Migration Workbench Using Workbench Within Migrations Capture  the source database structure into Source Model (online/offline) Convert  to Oracle Model  Create a representation of the structure of the destination database Migrate  the source database Create the schema online or offline Transfer the data online or offline
Migration - SQL Server to Oracle11g Migration Process Oracle Migration Workbench Database Migration Verifier
Database Migration Verifier Compares schema and data between source and migrated Oracle database  Supports verification of tables, indexes, function, stored procedures, and triggers, and view objects  Validates data in migrated Oracle database against source database  Generates a Verification Report of schema and data verification failures summarized by object name and type
Database Migration Verifier Provides command line tool interface, allowing tool to be seamlessly integrated into existing testing processes  Provides portable Java application implementation allowing tool to be easily moved between Windows and UNIX environments  Provides support for Microsoft SQL Server 2000 and Sybase Adaptive Server 12 source databases
A Q & Q U E S T I O N S A N S W E R S

More Related Content

PPT
SAP HANA Overview
PPT
SAP Basics and Overview
PPTX
Preparing a data migration plan: A practical guide
PDF
Database migration
PDF
2 ewa overview_info day
PDF
Data Migration Strategies PowerPoint Presentation Slides
PPTX
Sap Netweaver Portal
PPTX
S4H_399 2 SL _Onboarding Presentation (2).pptx
SAP HANA Overview
SAP Basics and Overview
Preparing a data migration plan: A practical guide
Database migration
2 ewa overview_info day
Data Migration Strategies PowerPoint Presentation Slides
Sap Netweaver Portal
S4H_399 2 SL _Onboarding Presentation (2).pptx

What's hot (20)

PPTX
SAP Cloud Platform Integration L2 Deck 2017Q4
PDF
SAP Cloud Platform Product Overview
PPTX
Data Sharing with Snowflake
PPTX
Sap Cloud Migration
PPTX
Ibm tivoli workload scheduler training
PPTX
Building an Effective Data Warehouse Architecture
PDF
SAP HANA Database
PDF
Overview of SAP HANA Cloud Platform
PPTX
Sap on azure airlift architecture (2)
PDF
Azure Synapse Analytics
PDF
An Overview of SAP S4/HANA
PDF
SAP Cloud Platform - Integration, Extensibility & Services
PPT
Sap hana on technical level By Yogesh Gupte
PPTX
The Future of Data Warehousing: ETL Will Never be the Same
PDF
Dmm302 - Sap Hana Data Warehousing: Models for Sap Bw and SQL DW on SAP HANA
PPT
Database migration
PPTX
Differentiate Big Data vs Data Warehouse use cases for a cloud solution
PPTX
Big data architectures and the data lake
PPTX
SAP CPI - DS
PPTX
Sap solution manager
SAP Cloud Platform Integration L2 Deck 2017Q4
SAP Cloud Platform Product Overview
Data Sharing with Snowflake
Sap Cloud Migration
Ibm tivoli workload scheduler training
Building an Effective Data Warehouse Architecture
SAP HANA Database
Overview of SAP HANA Cloud Platform
Sap on azure airlift architecture (2)
Azure Synapse Analytics
An Overview of SAP S4/HANA
SAP Cloud Platform - Integration, Extensibility & Services
Sap hana on technical level By Yogesh Gupte
The Future of Data Warehousing: ETL Will Never be the Same
Dmm302 - Sap Hana Data Warehousing: Models for Sap Bw and SQL DW on SAP HANA
Database migration
Differentiate Big Data vs Data Warehouse use cases for a cloud solution
Big data architectures and the data lake
SAP CPI - DS
Sap solution manager
Ad

Similar to Oracle To Sql Server migration process (20)

PPTX
Database migration
PPTX
Database migration
PDF
Presentation sql server to oracle a database migration roadmap
PPT
Microsoft SQL Server - SQL Server Migrations Presentation
PDF
Migrating Data Warehouse Solutions from Oracle to non-Oracle Databases
DOC
Collaborate 2009 - Migrating a Data Warehouse from Microsoft SQL Server to Or...
DOCX
Database Migration
PPT
Data migration
PPTX
SQL Server Database Migration
PDF
Are we there Yet?? (The long journey of Migrating from close source to opens...
PDF
Replacing Oracle Database at an International Bank
PDF
[db tech showcase Tokyo 2017] C34: Replacing Oracle Database at DBS Bank ~Ora...
PDF
A Practitioner's Guide to Successfully Migrate from Oracle to Sybase ASE Part 1
PDF
Database Source Control: Migrations vs State
PPTX
Essential Sorting Tools and Utilities for Efficient Organization
PDF
Migración desde BBDD propietarias a MariaDB
PDF
DesignMind SQL Server 2008 Migration
PDF
A Practitioner's Guide to Successfully Migrate from Oracle to Sybase ASE Part 2
PPTX
Evolutionary database design
PDF
Trivadis TechEvent 2017 Oracle to My SQL Migration - Challenges by Robert Bia...
Database migration
Database migration
Presentation sql server to oracle a database migration roadmap
Microsoft SQL Server - SQL Server Migrations Presentation
Migrating Data Warehouse Solutions from Oracle to non-Oracle Databases
Collaborate 2009 - Migrating a Data Warehouse from Microsoft SQL Server to Or...
Database Migration
Data migration
SQL Server Database Migration
Are we there Yet?? (The long journey of Migrating from close source to opens...
Replacing Oracle Database at an International Bank
[db tech showcase Tokyo 2017] C34: Replacing Oracle Database at DBS Bank ~Ora...
A Practitioner's Guide to Successfully Migrate from Oracle to Sybase ASE Part 1
Database Source Control: Migrations vs State
Essential Sorting Tools and Utilities for Efficient Organization
Migración desde BBDD propietarias a MariaDB
DesignMind SQL Server 2008 Migration
A Practitioner's Guide to Successfully Migrate from Oracle to Sybase ASE Part 2
Evolutionary database design
Trivadis TechEvent 2017 Oracle to My SQL Migration - Challenges by Robert Bia...
Ad

Recently uploaded (20)

PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Approach and Philosophy of On baking technology
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
NewMind AI Weekly Chronicles - August'25-Week II
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Review of recent advances in non-invasive hemoglobin estimation
PPTX
Cloud computing and distributed systems.
PPTX
Machine Learning_overview_presentation.pptx
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PPTX
Programs and apps: productivity, graphics, security and other tools
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Machine learning based COVID-19 study performance prediction
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
DOCX
The AUB Centre for AI in Media Proposal.docx
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Approach and Philosophy of On baking technology
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
NewMind AI Weekly Chronicles - August'25-Week II
Per capita expenditure prediction using model stacking based on satellite ima...
Reach Out and Touch Someone: Haptics and Empathic Computing
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
“AI and Expert System Decision Support & Business Intelligence Systems”
Review of recent advances in non-invasive hemoglobin estimation
Cloud computing and distributed systems.
Machine Learning_overview_presentation.pptx
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Chapter 3 Spatial Domain Image Processing.pdf
The Rise and Fall of 3GPP – Time for a Sabbatical?
Programs and apps: productivity, graphics, security and other tools
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Machine learning based COVID-19 study performance prediction
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
The AUB Centre for AI in Media Proposal.docx

Oracle To Sql Server migration process

  • 1.  
  • 2. <Insert Picture Here> Database Migration SQL Server to Oracle11g
  • 3. 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
  • 4. Migration - SQL Server to Oracle11g Migration Process Oracle Migration Workbench Database Migration Verifier
  • 5. Process Migrating Schema and objects Migrating Business Logic Migrating the Clients applications
  • 6. Migrating Schema and Objects Tables and Data Primary Keys Check Constraints Foreign Keys Indexes Views Groups / Users Databases Stored Procedures Triggers Grants Rules Defaults User Defined Types Migratable Objects in the database
  • 7. Migrating the Business Logic Primarily in Transact-SQL (T/SQL) Triggers, Stored Procedures Conversion to PL/SQL handled by Migration Workbench Extended Stored Procedures Callouts from the database packaged as DLL’s and written in C,C++ Manual conversion process .NET CLR Stored Procedures Stored procedures written in a .NET language 10gR2 supports these Business Logic in the database in SQL Server
  • 8. No big issue if you don’t have any business logic on the client Adapt the way how to call the business logic Managing Resultsets Adapt the way how to access the database Error Handling In some cases need some rewriting Migrating the Clients applications
  • 9. Migration Tools Support 7. Production 2. Assessment 3. Migration 4. Testing 1. Evaluation 5. Optimization 6. Customer Acceptance 8. Project Support Migration Lifecycle
  • 10. Migration - SQL Server to Oracle11g Migration Process SQL Developer Migration Workbench Database Migration Verifier
  • 11. What is the SQL Developer Migration Workbench? SQL Developer Migration Workbench: Is a wizard-driven Java tool Simplifies the process of migrating third-party databases to the Oracle platform Migrates the entire database schema, including triggers and stored procedures
  • 12. Migration Workbench Capabilities Migration Workbench enables you to: Perform the migration in stages using wizards and scripts Retrieve source database information via online capture or an offline capture Customize work-in-progress database objects in a repository Parses and transforms stored procedures, triggers, and views to Oracle PL/SQL Monitor the status of the migration via reports and messages
  • 13.  
  • 15. Translation Scratch Editor Statement Level Translation
  • 16. Translation Diff Editor Matching Statements and Blocks
  • 17. T-SQL Editor Code Folding / Syntax Highlighting
  • 18. SQL Developer Migration Workbench Using Workbench Within Migrations Capture the source database structure into Source Model (online/offline) Convert to Oracle Model Create a representation of the structure of the destination database Migrate the source database Create the schema online or offline Transfer the data online or offline
  • 19. Migration - SQL Server to Oracle11g Migration Process Oracle Migration Workbench Database Migration Verifier
  • 20. Database Migration Verifier Compares schema and data between source and migrated Oracle database Supports verification of tables, indexes, function, stored procedures, and triggers, and view objects Validates data in migrated Oracle database against source database Generates a Verification Report of schema and data verification failures summarized by object name and type
  • 21. Database Migration Verifier Provides command line tool interface, allowing tool to be seamlessly integrated into existing testing processes Provides portable Java application implementation allowing tool to be easily moved between Windows and UNIX environments Provides support for Microsoft SQL Server 2000 and Sybase Adaptive Server 12 source databases
  • 22. A Q & Q U E S T I O N S A N S W E R S

Editor's Notes

  • #4: Key Aspects of a Migration The keys aspects of a migration are covered in the following lessons of this course: Planning a Migration Getting Started with Oracle Migration Workbench Performing a Migration Using Oracle Migration Workbench (Part I) Performing a Migration Using Oracle Migration Workbench (Part II) Application Migration: Overview Migrating SQL Statements Managing Transactions and Data Concurrency Migrating Stored Procedures and Triggers Testing the Migrated Oracle Database
  • #8: The main areas of concern when migrating are: database migration(data and schema) and application migration(3GL/4GL code and SQL). There may be other items to migrate such as: DBA maintenance scripts, backup and recovery processes, user documentation, system documentation and test scripts. These are not discussed in this presentation.
  • #9: Temporary tables - No Oracle equivalent to SQL Server or Sybase “pound” (temporary tables). Converter handles all issues and 8i provides session level global temporary tables. Results Set - Oracle is cursor based ( is optimized this way). SQL Server is streamed based (TDS). Datetime - SQL Server carries date and time to the millisecond. Note an issue any more with Oracle9i. Open Sever - No exact equivalent. Oracles’ Network Computing Architecture which uses Oracle Web Application Server is the same type of 3-tier multi-threaded listener process. More on this later.
  • #10: Evaluation of Migration Requirements Understand your business requirements Develop a migration plan aligned with your strategic goals Include optional services such as education, performance tuning and Oracle Outsourcing, as required Assessment of Application System Delivery of application system to Oracle Assessment of the database and/or application Assessment report and statement of work Migration Migration of database and/or application Migration report Improvement and Optimization (optional) Adoption of key Oracle technology and features such as Real Application Clusters (RAC) and partitioning Performance tuning Implementation of operational procedures such as back up and recovery, database re-organization, and active monitoring Customer Acceptance Testing Perform a full system test to confirm that the migrated application behaves as expected Notify Oracle that the application is accepted or of any issues Production Application system goes live on the Oracle platform! Project Post Mortem You provide feedback to Oracle about the migration project Oracle ensures you have everything you require to make the migration a success Join the Oracle Customer Reference Program
  • #12: What is Oracle Migration Workbench? Oracle Migration Workbench (Migration Workbench) is a wizard-driven tool that simplifies the process of migrating from third-party databases to the Oracle platform. You use Migration Workbench to migrate the entire schema including triggers and stored procedures. Oracle has made this tool available since 1988.
  • #13: Migration Workbench Capabilities Many features of Migration Workbench simplifies the process of database migration. Using the tool, you perform the migration in stages using wizards and scripts and customize work-in-progress database objects in a repository that is separate from your production environment. To retrieve the SQL Server database information, you have an option either to connect to the SQL Server database directly or to run a script to extract that information, which you subsequently load into the repository. During the migration process, you monitor informational, warning, and error messages displayed in the Progress window. During the Assessment phase and Migration phase, you can also generate reports about the database objects to determine the amount automation Migration Workbench can achieve. Migration Workbench also parses and transforms Transact-SQL stored programs to Oracle PL/SQL. Note: Migration Workbench does not parse and transform all Transact-SQL constructs automatically. You may need to convert some stored procedures, triggers, and views manually. Details are covered in Lesson 16 Stored Procedures and Triggers Comparison . Overall, Migration Workbench makes the migration project easier to manage. By using Migration Workbench, you maximize automation of the migration process and reduce the effort and risks involved in the migration.