Trace Id is missing

Maximize the everyday with Microsoft 365

Get online protection, secure cloud storage, and innovative apps designed to fit your needs—all in one plan.
A young woman works on a Surface laptop while Microsoft 365 App icons whirl around her head.

Microsoft SQL Server Migration Assistant for Oracle

Microsoft SQL Server Migration Assistant (SSMA) for Oracle is a tool to automate migration from Oracle database(s) to SQL Server, Azure SQL Database, Azure SQL Database Managed Instance and Azure SQL Data Warehouse.

Important! Selecting a language below will dynamically change the complete page content to that language.

  • Version:

    9.5

    Date Published:

    11/20/2023

    File Name:

    SSMAforOracle_9.5.0.msi

    SSMAforOracle_9.5.0_x86.msi

    SSMAforOracleExtensionPack_9.5.0.msi

    File Size:

    12.7 MB

    12.7 MB

    4.1 MB

    SQL Server Migration Assistant (SSMA) is a free supported tool from Microsoft that simplifies database migration process from Oracle to SQL Server, Azure SQL Database, Azure SQL Database Managed Instance and Azure SQL Data Warehouse. SSMA automates all aspects of migration including migration assessment analysis, schema and SQL statement conversion, data migration as well as migration testing.

    This download includes a GUI client based application to manage migration process as well as SSMA extension pack to be installed on target SQL Server or Azure SQL Database Managed Instance. The SSMA extension pack includes functionalities to emulate Oracle features not natively supported in SQL Server and Azure SQL Database Managed Instance, tester database to support SSMA Testing features, and an application to facilitate direct server-to-server data migration.

    SSMA for Oracle is designed to support migration from Oracle 9.0 or later version to all edition of SQL Server 2012 through SQL Server 2022, Azure SQL Database, Azure SQL Database Managed Instance and Azure SQL Data Warehouse.

  • Supported Operating Systems

    Windows Server 2016, Windows 10, Windows Server 2012 R2, Windows Server 2008 R2, Windows Server 2012, Windows 7, Windows 8, Windows 8.1

    • Windows 7, Windows 8, Windows 8.1, Windows 10, Windows Server 2008 R2, Windows Server 2012, Windows Server 2012 R2, Windows Server 2016

    Requirements for the SSMA for Oracle client:
    • Microsoft Windows Installer 3.1 or a later version.
    • The Microsoft .NET Framework version 4.7.2 or a later version. You can obtain it from the .NET Framework Developer Center.
    • Oracle Client 9.0 or a later version, and connectivity to the Oracle databases that you want to migrate. The Oracle client version must be the same version as, or a later version than, the Oracle database version.
    • Access to and sufficient permissions on the computer that hosts the target instance of SQL Server.
    • 4 GB RAM.
  • After the download, you must install SSMA for Oracle.

    Installing the SSMA for Oracle Client
    1. Double-click SSMAforOracle_n.msi, where n is the version number.
    2. On the 'Welcome' page, click Next.
    3. If you do not have the prerequisites installed, a message will appear that indicates that you must first install required components. Make sure that you have installed all prerequisites, and then run the installation program again.
    4. Read the End User License Agreement. If you agree to the terms, select "I accept the agreement" option and click Next.
    5. On the 'Choose Setup Type' page, click Typical.
    6. Click Install.

    In addition to the SSMA program files, you must also install the SSMA for Oracle Extension Pack on the SQL Server machine.

    Installing the SSMA for Oracle Extension Pack
    Installing the extension pack creates new database, sysdb, on the instance of SQL Server. The extension pack adds tables, stored procedures, and user-defined functions.
    1. Double-click SSMA for SSMAforOracleExtensionPack_n.msi file, where n is the version number.
    2. On the 'Welcome' page, click Next.
    3. Read the End User License Agreement. If you agree to the terms, select "I accept the agreement" option and click Next.
    4. On the 'Choose Setup Type' page, click Typical.
    5. On the 'Ready to Install' page, click Install.
    6. On the 'Completed the First Step of Installation' page, click Next. A new dialog box will appear, in which you select the target SQL Server platform for the extension pack installation.
    7. Select the target SQL Server platform and click Next. If installing Extension Pack for SQL Server running on Windows, then new dialog will appear asking you to select a local SQL Server instance. For SQL Server on Linux next step is skipped.
    8. Select the instance of SQL Server where you will be migrating Oracle schemas, and then click Next. The default instance has the same name as the computer. Named instances will be followed by a backslash and the instance name.
    9. On the connection page, select the authentication method and then click Next. Windows Authentication will use your Windows credentials to try to log on to the instance of SQL Server. If you select SQL Server Authentication, you must enter a SQL Server login name and password.
    10. On the next page, select Install Utilities Database n, where n is the version number, and then click Next. The sysdb database is created and the user-defined functions and stored procedures are created in that database.
    11. To install the utilities to another instance of SQL Server, select Yes, and then click Next. Or, to exit the wizard, click No.
    NOTE: Extension pack functionality is limited when running SQL Server on Linux or Azure SQL Database Managed Instance: server-side data migration. Azure SQL Database and Azure SQL Data Warehouse do not support extension pack.

Follow Microsoft