Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "Oracle To SQL Migration – Beyond SSMA (SQL Server Migration Assistant)"— Presentation transcript:

1 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 | © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

2 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.

3 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.

4 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.

5 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.

6 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.

7 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.

8 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.

9 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.

10 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.

11 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.

12 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.

13 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.

14 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.

15 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.

16 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.

17 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.

18 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.

19 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.

20 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.

21 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.

22 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.

23 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.

24 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.

25 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.

26 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.

27 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.

28 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 Phone: download and use the Microsoft Ignite mobile app 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.

29

30 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.


Download ppt "Oracle To SQL Migration – Beyond SSMA (SQL Server Migration Assistant)"

Similar presentations


Ads by Google