Oracle To SQL Migration – Beyond SSMA (SQL Server Migration Assistant)

Slides:



Advertisements
Similar presentations
© 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Advertisements

MIX 09 4/15/ :14 PM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Feature: OLE Notes Migration Utility
Session 1.
Built by Developers for Developers…. © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or.
demo Instance AInstance B Read “7” Write “8”

customer.
demo © 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
demo Demo.
demo QueryForeign KeyInstance /sm:body()/x:Order/x:Delivery/y:TrackingId1Z
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks.
© 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or.

MIX 09 4/17/2018 4:41 PM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Azure on Steroids: Full Automation with PowerShell
Azure Cloud Shell Magic of Modern Command-line Management
Azure SDKs and Tools for You
Performing a Seamless Migration in Azure SQL DB
What a Real, Functioning DevOps Team Looks Like
Location – the next frontier in analytics
SQL Server on Linux on All-Flash Arrays
Workflow Orchestration with Adobe I/O
Find, try and get line-of-business apps on Microsoft AppSource
Automate all things! Microsoft Azure continuous deployment
Agile Planning with Visual Studio Team Services (VSTS)
Возможности Excel 2010, о которых следует знать
9/22/2018 3:49 AM BRK2247 Learn from MVPs: Panel discussion on all things SharePoint and OneDrive © Microsoft Corporation. All rights reserved. MICROSOFT.
Azure PowerShell Aaron Roney Senior Program Manager Cormac McCarthy
11/22/2018 1:43 PM THR3005 How to provide business insight from your data using Azure Analysis Services Peter Myers Bitwise Solutions © Microsoft Corporation.
Continuous Delivery with Visual Studio Team Services
Supercharge Microsoft Teams using Teams apps in node.js
Azure Advisor: Optimization in the best way
Title of Presentation 12/2/2018 3:48 PM
Accelerate Office 365 Adoption Through Microsoft FastTrack Services
Microsoft products for non-profits
Introduction to ASP.NET Core 1.0
Five cool things you can do with Windows PowerShell on Office 365
What do YOU get from SharePoint Hybrid?
Microsoft To-Do Preview
Securely pass passwords into your deployment
Microsoft Exchange: Through the eyes of MVPs (Panel discussion)
MDM Migration Analysis Tool (MMAT)
Overview: Dynamics 365 for Project Service Automation
Surviving identity management in a hybrid world
Breaking Down the Value of A Yammer Post: 20 Things to Do
8/04/2019 9:13 PM © 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Cool Microsoft Edge Tips and Tricks
When Bad Things Happen to Good Applications
Getting the most out of Azure resources with Azure Advisor
“Hey Mom, I’ll Fix Your Computer”
4/21/2019 7:09 AM THR2098 Unlock New Opportunities with Nintex Hawkeye Process Intelligence and Workflow Analytics Sr. Product.
Business Continuity and the Microsoft Cloud
4/28/2019 3:30 AM THR1061 Learn how Dynamics 365, Office 365 and related applications work together to transform the workplace Donna Edwards Solution Architect.
Виктор Хаджийски Катедра “Металургия на желязото и металолеене”
Consolidate, manage, backup, and secure your cloud content
Designing Bots that Fit Your Organization
Ask the Experts: Windows 10 deployment and servicing
Passwordless Service Accounts
Шитманов Дархан Қаражанұлы Тарих пәнінің
Azure Networking inside and out
Digital Transformation: Putting the Jigsaw Together
WCF and .NET Framework Microservices in Containers
Diagnostics and troubleshooting in Azure App Service Support Center
Optimizing your content for search and discovery
Title of Presentation 5/24/2019 1:26 PM
Presentation transcript:

Oracle To SQL Migration – Beyond SSMA (SQL Server Migration Assistant) 6/18/2018 9:47 PM Oracle To SQL Migration – Beyond SSMA (SQL Server Migration Assistant) Amit Bansal Director, SQLMaestros A_Bansal | Amit.Bansal@SQLMaestros.com © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Agenda Motivation Methodology Beyond SSMA Let’s Migrate (Demo) Summary 6/18/2018 9:47 PM Agenda Motivation Methodology Beyond SSMA Let’s Migrate (Demo) Summary © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Motivation Cost / Industry Leading TCO Everything Built-In 6/18/2018 9:47 PM Motivation Cost / Industry Leading TCO Everything Built-In Modernization Hybrid Capabilities Leadership Position MS Data Platform – Growth © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Businesses migrated from Oracle to SQL Server 6/18/2018 9:47 PM Businesses migrated from Oracle to SQL Server Migrations by industry Financial services 96 Discrete manufacturing 78 Retail and consumer goods 70 Professional services 62 Government 57 Health 55 Process manufacturing 41 Power and utilities 25 Telecommunications Hospitality and travel 23 Other industries 99 TOTAL 631 BMW © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Agenda Motivation Methodology Beyond SSMA Let’s Migrate (Demo) Summary 6/18/2018 9:47 PM Agenda Motivation Methodology Beyond SSMA Let’s Migrate (Demo) Summary © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Migration Methodology 6/18/2018 9:47 PM Migrate Test Remediate Define Assess Design Deploy © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

SSMA Migrations Project-based migration Online database explorer 6/18/2018 9:47 PM Project-based migration Online database explorer Schema migration Data migration Platform extensions © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Agenda Motivation Methodology Beyond SSMA Let’s Migrate (Demo) Summary 6/18/2018 9:47 PM Agenda Motivation Methodology Beyond SSMA Let’s Migrate (Demo) Summary © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Beyond SSMA Data Type Mappings Dynamic SQL User Defined Types 6/18/2018 9:47 PM Beyond SSMA Data Type Mappings Dynamic SQL User Defined Types Transactional Context Nested PL/SQL Subprograms User Defined Functions © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Data Type Mappings Oracle SQL NUMBER(<precision>, <scale>) 6/18/2018 9:47 PM Data Type Mappings Oracle SQL NUMBER(<precision>, <scale>) numeric(<precision>, <scale>) NUMBER(<precision>) numeric(<precision>) NUMBER float(53) INTEGER int BINARY_INTEGER PLS_INTEGER NUMBER -> smallint or NUMBER(20) -> int INTEGER to bigint © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Data Type Mappings Oracle SQL DATE Datetime2[0] TIMESTAMP Datetime2 6/18/2018 9:47 PM Data Type Mappings Oracle SQL DATE Datetime2[0] TIMESTAMP Datetime2 datetime range: 01/01/1753 to 12/31/9999 datetime2 01/01/0001 to 12/31/9999 (Oracle has 7 Oracle’s DATE starts from 4712 BC © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Data Type Mappings Oracle SQL INTERVAL No Support Solution? 6/18/2018 9:47 PM Data Type Mappings Oracle SQL INTERVAL No Support Solution? Ans: Manual © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Demo Oracle to SQL Migration 6/18/2018 9:47 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Data Type Mappings Oracle SQL VARCHAR2 varchar CHAR char NVARCHAR2 6/18/2018 9:47 PM Data Type Mappings Oracle SQL VARCHAR2 varchar CHAR char NVARCHAR2 NCHAR nvarchar nchar If a PL/SQL variable is declared with a constant size greater than 8,000, SSMA maps to varchar(max) Formal parameter (procedure/function) with length not declared -> varchar(max) © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Demo Oracle to SQL Migration 6/18/2018 9:47 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Dynamic SQL SSMA does not support Manual Conversion 6/18/2018 9:47 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Demo Oracle to SQL Migration 6/18/2018 9:47 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

User Defined Types SSMA does not support Manual Conversion 6/18/2018 9:47 PM User Defined Types SSMA does not support Manual Conversion © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Demo Oracle to SQL Migration 6/18/2018 9:47 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Transactional Context 6/18/2018 9:47 PM Transactional Context Oracle vs SQL. Understand the intricacies Oracle’s History: Optimistic SQL Sever History: Pessimistic (until SQL Server 2005) © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Demo Oracle to SQL Migration 6/18/2018 9:47 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Nested PL/SQL Subprograms 6/18/2018 9:47 PM Nested PL/SQL Subprograms Inline Separate Stored Procedures © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Demo Oracle to SQL Migration 6/18/2018 9:47 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

User Defined Function Invoking SP from inside a function 6/18/2018 9:47 PM User Defined Function Invoking SP from inside a function workaround implements a function body as a stored procedure and invokes it within the function by means of an extended procedure © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Demo Oracle to SQL Migration 6/18/2018 9:47 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Many Other Things Jobs Packages System Views 6/18/2018 9:47 PM Many Other Things Jobs Packages System Views Learn about: Microsoft Extensibility Framework © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

No More Demos :) Oracle to SQL Migration Completed ;) 6/18/2018 9:47 PM No More Demos :) Oracle to SQL Migration Completed ;) © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Please evaluate this session Tech Ready 15 6/18/2018 Please evaluate this session From your Please expand notes window at bottom of slide and read. Then Delete this text box. PC or tablet: visit MyIgnite https://myignite.microsoft.com/evaluations Phone: download and use the Microsoft Ignite mobile app https://aka.ms/ignite.mobileapp Your input is important! © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

6/18/2018 9:47 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.