Latest Update – Microsoft SQL Server Migration Assistant (SSMA) v6.0 is now available.

SSMA simplifies database migration process from Oracle/Sybase/MySQL and Microsoft Access to SQL Server and SQL Azure. SSMA automates all aspects of migration including migration assessment analysis, schema and SQL statement conversion, data migration as well as migration testing to reduce cost and reduce risk of your database migration project. 


The new version of  SSMA, Version  6.0 provides the following major enhancements:


  • Materialized View support for Oracle

  • Memory Optimized tables for Oracle
  • Improved Azure SQL DB code conversion
  • Extension pack functionality moved to schema to support Azure SQL DB
  • Performance improvements tested for databases with over 10k objects
  • UI improvements for dealing with large number of objects
  • Highlighting of “well known” LOB schemas (so they can be ignored in conversion)
  • Conversion speed improvements
  • Show object counts in UI
  • Report size reduction by more than 25%
  • Improved error messages for unparsed constructs.


 Download SQL Server Migration Assistant (SSMA) v.6.0


SSMA for Access:


SSMA for Oracle:

SSMA for Sybase:



On the closing note , Yes ! We've heard several of your valuable feedbacks / inputs. Thank you... and we're rolling out with the SSMA for DB2 very soon. Watch out this space for more information.


The SSMA product team is available to answer your questions and provide technical support related to SSMA. Contact the team at

Comments (24)

  1. Tony H says:

    Thnx for d update. Certain features look interesting. Will surely give'm a try. So far been very useful tool for my SMB.

  2. Melinda says:

    Awesone news about the DB version. I will use it !

  3. Frank Lei says:

    I was stuck at a problem using access migration in the older version. version six resolved my issue. Must use for more movement of data.

  4. Dereick Lam says:

    Thank you for the update AJ ! I worked with you couple of weeks back if you remember me…?

  5. Harsh says:

    Oracle to SQL Server Migration ==>

    I just updated to version 6 but now I always gets error getting data.. and when I use the older version of SSMA I am able to connect to oracle correctly and it gets the data.

    can you help me what could be the issue ?

  6. HT says:

    Are there any installation instructions for 'SSMA for Oracle Extension Pack v6' on SQL Server clustered database?

    Installation of Oracle ExtPack v6 on a standalone SQL Server is straight forward but not sure about the proper way to install it on the clustered environment.


  7. HelpWanted says:

    Harsh, I'm seeing exactly  the same issue. New project, connect to the Oracle DB and get the 'error getting data' message. Did you figure out a way around this?

  8. Adil Ansari says:

    Thank you for your update, old links was not working.

  9. Dan Rapp says:

    Is it possible to automate the execution of this migration? i.e. If we have a (small) production Oracle box and want a monthly copy of the Oracle data in SQL, can we create an automated job that will do this using SSMA?

  10. Josem1424 says:

    While connecting to db2 for LUV, I am getting this: Db2 server version lower 10. This version is not supported with the selected connection mode.

    Review the documentation for connecting to Db2.

  11. MR says:

    There is definitly a bug in the maping between Oracle and SQL Server Tables.

    When using Version 5.3 it works fine, with 6.0 the Migration process does not find a mapping on the SQL Server side.

  12. Ramzay_I says:

    Is there a "Guide to Migrating from Sybase to SQL Server 2014" for SSMA 6.0?  The one that is similar to those published for migration to SQL Server 2008 and SQL Server 2012.  I cannot find one.

  13. Strong name validation failed on Microsoft.SSMA.Framework.Sybase.SqlServer.Tester.Extensions in Test Case on Win2012 & MSSQL2014 says:

    An error occurred in the Microsoft .NET Framework while trying to load assembly id 65536. The server may be running out of resources, or the assembly may not be trusted with PERMISSION_SET = EXTERNAL_ACCESS or UNSAFE. Run the query again, or check documentation to see how to solve the assembly trust issues. For more information about this error:

    System.IO.FileLoadException: Could not load file or assembly 'Microsoft.SSMA.Framework.Sybase.SqlServer.Tester.Extensions, Version=, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. Strong name validation failed. (Exception from HRESULT: 0x8013141A) —> System.Security.SecurityException: Strong name validation failed. (Exception from HRESULT: 0x8013141A)



      at System.Reflection.RuntimeAssembly._nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, RuntimeAssembly locationHint, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks)

      at System.Reflection.RuntimeAssembly.InternalLoadAssemblyName(AssemblyName assemblyRef, Evidence assemblySecurity, RuntimeAssembly reqAssembly, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks)

      at System.Reflection.RuntimeAssembly.InternalLoad(String assemblyString, Evidence assemblySecurity, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean forIntrospection)

      at System.Reflection.RuntimeAssembly.InternalLoad(String assemblyString, Evidence assemblySecurity, StackCrawlMark& stackMark, Boolean forIntrospection)

      at System.Reflection.Assembly.Load(String assemblyString)

  14. Kevin Lundy says:

    The Extension Pack install failed.  I try to remove it and that fails.  If I try to run the script installer, it fails.  No real helpful information in any of the screens.  No logs that I have been able to find.

    v6.  On Windows 2012 R2 with SQL 2012 R2

    Thanks for any pointers

  15. TMR says:

    My problem is Data Types, types looks like varbınary, ınt, numerıc etc… and when i try to migrate data i get this error 'Cannot find data type varbınary' .

    Are there any option for datatypes   ?

  16. Fatih says:

    Where can I find Microsoft SQL Server Migration Assistant(64 bit)  v6.0 for Access ?

  17. Stephy says:

    Hi ,can anybody tell me how to migrate from oracle 11 g with dataset  'AMERICAN_AMERICA.AL32UTF8'  in which the chinese words change to '?' after being migrated.

  18. Neeraj says:

    Dear MS Team

    I am getting an error while connecting SQl Server 2014 SSMA for iseries 5x  synon DB2.

    Connection to Db2 established successfully.

    Connection string: Provider=DB2OLEDB.1;Persist Security Info=False;User ID=XX;Initial Catalog=XX;Data Source=jbd;Network Address=XX;Package Collection=XX;Default Schema=XX

    ;User ID=XX;

    Error occurred while collecting data.

    Please assist.

    Kind Regards


    1. Simon L says:

      Hi Neeraj, I have the same issue, did you get round it in the end?

  19. Shingo says:

    Does it supports Oracle spatial to SQL Server Spatial?

  20. Jon F says:

    the GUI, object loading, reporting, etc. are all incredibly slow. Is there documentation/best practice for performance improvements for this application? we have a mid to large Oracle database.

    1. For larger projects using the command line version of SSMA will give you better results. This blog posts covers the basics SSMA Console

  21. Ramakoti Reddy says:

    I am migrating data from Oracle database to SQL SERVER using SSMA v6.0 for Oracle. I am getting some connection issue while migrating data. The source table having 101376965 rows but after some time around 1hr 24mins it is failing with below error. I have changed Data Migration Timeout from 15 to 1000 but still it was not working. Could you please help me to fix the issue.

    ExecuteNonQuery requires an open and available Connection. The connection’s current state is closed.
    Information: ExecuteNonQuery requires an open and available Connection. The connection’s current state is closed

    1. You can get product support in two ways: Community Forum or Assisted support.
      Both methods are described here: SSMA MSDN

Skip to main content