Dela via


Nyheter i SSMA för MySQL (MySQLToSQL)

Den här artikeln listar SQL Server Migration Assistant (SSMA) för MySQL-ändringar i varje version.

Not

Även om Microsoft Entra ID är det nya namnet för Azure Active Directory (Azure AD), för att förhindra avbrott i befintliga miljöer, förblir Azure AD fortfarande i vissa hårdkodade element som gränssnittsfält, anslutningsproviders, felkoder och cmdletar. I den här artikeln är de två namnen utbytbara.

SSMA v10.0

V10.0-versionen av SSMA for MySQL innehåller mindre prestandaförbättringar, felkorrigeringar och stöd för onlinehjälpvisning.

SSMA v9.5

V9.5-versionen av SSMA for MySQL innehåller följande ändringar:

  • Stöd för alternativet Exkludera schema i konsolläge

SSMA v9.4

V9.4-versionen av SSMA för MySQL innehåller följande ändringar:

  • Åtgärd för saknade prenumerationer vid migrering genom storskalig migrering.

SSMA v9.3

V9.3-versionen av SSMA for MySQL innehåller följande ändringar:

  • Lägga till stöd för MySQL 8.x
  • Lägga till stöd för vanliga tabelluttryck
  • Lägg till stöd för SQL Server 2022-mål (16.x)
  • Korrigering för precisionsförlust vid migrering av datetime-kolumn med datatypen

SSMA v9.2

V9.2-versionen av SSMA for MySQL innehåller följande ändringar:

  • Förbättrade dataförflyttningspipelines vid skalningsövervakning

SSMA v9.1

V9.1-versionen av SSMA for MySQL innehåller följande ändringar:

  • Lägga till stöd för datamigrering i stor skala från MySQL till SQL-mål
  • Förbättra upplevelsen av att få hjälp

SSMA v9.0

V9.0-versionen av SSMA for MySQL innehåller mindre prestandaförbättringar, felkorrigeringar och stöd för onlinehjälpvisning.

SSMA v8.24

V8.24-versionen av SSMA for MySQL innehåller följande ändringar:

  • Lägg till stöd för datatypen YEAR
  • Förbättra konverteringen av kommentarsformat
  • Förbättra namngivning för "Spara som"-instruktioner
  • Åtgärda problem

SSMA v8.23

V8.23-versionen av SSMA for MySQL innehåller följande ändringar:

  • Nytt alternativ Tillåt instruktioner från filerför att lägga till instruktioner från filsystemet
  • Förbättrade XML-utdata vid körning i konsolläge
  • Ny feedback länk i rapporter för att skicka feedback
  • Förbättrad visualiseringsupplevelse i rapporter

SSMA v8.22

V8.22-versionen av SSMA för MySQL innehåller följande ändringar:

  • Tillåt att du anger extra alternativ för anslutningssträngar för måldatabasanslutning
  • Introducera sammanfattningsdiagram i utvärderingsrapporter
  • Förbättra meddelandenavigering i utvärderingsrapporter

SSMA v8.21

V8.21-versionen av SSMA för MySQL innehåller följande ändringar:

  • Använda COUNT_BIG i radantalsfrågor för måldatabasen

SSMA v8.20

V8.20-versionen av SSMA for MySQL innehåller följande ändringar:

  • Mindre prestandaförbättringar och felkorrigeringar

SSMA v8.19

V8.19-versionen av SSMA for MySQL innehåller följande ändringar:

  • Mindre prestandaförbättringar och felkorrigeringar

SSMA v8.18

V8.18-versionen av SSMA for MySQL innehåller följande ändringar:

  • Mindre prestandaförbättringar och felkorrigeringar

SSMA v8.17

V8.17-versionen av SSMA for MySQL innehåller följande ändringar:

  • Uppdatera HTML-utvärderingsrapporter för att använda modern redigerare för att visa SQL-text

SSMA v8.16

V8.16-versionen av SSMA for MySQL innehåller följande ändringar:

  • Lägga till stöd för beräknade kolumner
  • Åtgärda problem vid konvertering av INSERT-instruktion för tabeller med unika begränsningar och primära nycklar
  • Uppdatera parser för att respektera ANSI_QUOTES- och NO_BACKSLASH_ESCAPES serverlägen
  • Ta bort stöd för äldre parser
  • Åtgärda problem med objekt som inte uppdateras från databasen

SSMA v8.15

Förutom flera hjälpmedelsförbättringar innehåller v8.15-versionen av SSMA for MySQL följande ändringar:

  • Förnya utvärderingsrapporter så att de fungerar i moderna webbläsare
  • Använd auktoritet som tillhandahålls av databasen för autentisering av Microsoft Entra/Azure AD
  • Förbättra namngivning för satser som läses in från filer

SSMA v8.14

Förutom flera förbättringar för att säkerställa större tillgänglighet för personer med funktionshinder kräver v8.14-versionen av SSMA for MySQL en projektuppgradering, eftersom den nu lagrar fullständig käll-/målserverversion i projektmetadata.

SSMA v8.13

V8.13-versionen av SSMA för MySQL innehåller följande ändringar:

  • Överväg implicita typgjutningar när du konverterar procedur- och funktionsanrop
  • Förbättra loggningen för källanslutningssträngen för att felsöka anslutningsproblem

SSMA v8.12

V8.12-versionen av SSMA för MySQL innehåller följande ändringar:

  • Konvertering av temporära tabeller DDL

SSMA v8.11

V8.11-versionen av SSMA för MySQL innehåller följande ändringar:

  • Använda MSAL.NET-biblioteket för interaktiv Microsoft Entra/Azure AD-autentisering

SSMA v8.10

V8.10-versionen av SSMA for MySQL innehåller mindre prestandaförbättringar och felkorrigeringar.

SSMA v8.9

V8.9-versionen av SSMA for MySQL innehåller följande ändringar:

  • Korrigering för migrering av data av rumsliga typer
  • Korrigering av problemet med specialtecken i projektnamn

SSMA v8.8

V8.8-versionen av SSMA for MySQL innehåller:

  • Förbättringar av synkroniseringsstabilitet för SQL Server-objekt
  • Förbättringar av GUI-prestanda under utvärdering och konvertering

SSMA v8.7

V8.7-versionen av SSMA for MySQL har mindre korrigeringar och prestandaförbättringar i det grafiska användargränssnittet.

Dessutom tillhandahåller SSMA för MySQL nu konvertering för LIMIT-satsen när du riktar in dig på Azure SQL.

Viktig

Med SSMA v8.5 och senare är .NET 4.7.2 en installationsförutsättning. Om du behöver installera den här versionen kan du ladda ned körningsfilen.

SSMA v8.6

Förutom en måluppsättning korrigeringar som är utformade för att förbättra användbarheten och prestandan har v8.6-versionen av SSMA for MySQL förbättrats genom att lägga till en inställning som gör det möjligt för användare att utelämna utökade SSMA-egenskaper i den konverterade koden.

Om du vill använda den här inställningen går du till Tools>Project Settings>General>Conversioni SSMA for MySQL och går sedan till Misc, uppdaterar värdet för inställningen Utelämna utökade egenskaper till Ja.

Skärmbild av inställningen Utelämna utökade egenskaper.

Viktig

Med SSMA v8.5 och senare är .NET 4.7.2 en installationsförutsättning. Om du behöver installera den här versionen kan du ladda ned körfilen.

SSMA v8.5

V8.5-versionen av SSMA for MySQL utökas med stöd för Microsoft Entra/Azure AD-autentisering och grundläggande stöd för JSON-funktioner i SQL Server, tillsammans med en riktad uppsättning korrigeringar som är utformade för att förbättra användbarhet och prestanda.

Viktig

Med SSMA v8.5 är .NET 4.7.2 en installationsförutsättning. Om du behöver installera den här versionen kan du ladda ner körmiljöfilen.

SSMA v8.4

V8.4-versionen av SSMA for MySQL utökas med riktade korrigeringar som är utformade för att åtgärda tillgänglighetsproblem och åtgärda ett fel som rör maximalt antal indexkolumner (för att tillåta 32 i stället för 16) för SQL Server 2016 (13.x) och senare versioner.

Viktig

Med SSMA version 7.4 till och med 8.4 är .NET 4.5.2 en installationsförutsättning.

SSMA v8.3

V8.3-versionen av SSMA for MySQL utökas med riktade korrigeringar som är utformade för att förbättra kvalitets- och konverteringsmått. Dessutom innehåller den här versionen av SSMA for MySQL korrigeringar som:

  • Åtgärda tillgänglighetsproblem.
  • Lägg till grundläggande stöd för hierarchyid typ i SQL Server.

SSMA v8.2

V8.2-versionen av SSMA for MySQL utökas med en riktad uppsättning korrigeringar som är utformade för att förbättra kvalitets- och konverteringsmått och korrigeringar för:

  • Ett problem med inaktiverade icke-klustrade index efter datamigrering.
  • Identifiering av .NET Framework under tyst installation.
  • En tillfällig krasch som inträffar när en ny version laddas ned.

Not

Ett känt problem med automatisk uppdatering kan orsaka fel i en uppdatering från SSMA v8.1 till v8.2. Om det här felet uppstår laddar du ned den nya versionen och installerar den manuellt.

SSMA v8.1

V8.1-versionen av SSMA for MySQL utökas med riktade korrigeringar som är utformade för att förbättra kvalitets- och konverteringsmått.

Not

Ett känt problem med automatisk uppdatering kan orsaka fel i en uppdatering från SSMA v8.0 till v8.1. Om det här felet uppstår laddar du ned den nya versionen och installerar den manuellt.

SSMA v8.0

V8.0-versionen av SSMA for MySQL utökas med riktade korrigeringar som är utformade för att förbättra kvalitets- och konverteringsmått. Den här versionen innehåller också följande nya funktioner:

  • Stöd för Azure SQL Managed Instance som målinstans. Nu kan du skapa nya projekt för Azure SQL Managed Instance:

    Skärmbild av SQL Managed Instance-projektet.

  • Efter konvertering Fix Advisor. För mer information, läs mer om det här.

  • Preliminär databas/schemaval.

    När du ansluter till källan kan du nu välja databaser/scheman av intresse. Om du bara väljer de scheman som du planerar att migrera sparar du tid under den första anslutningen och förbättrar övergripande SSMA-prestanda.

    Skärmbild av SSMA-filterobjekt.

SSMA v7.10

V7.10-versionen av SSMA for MySQL innehåller följande ändringar:

  • Riktade korrigeringar som är utformade för att ge mer säkerhets- och sekretessskydd för att uppfylla ändringar i globala krav.
  • En korrigering för ändring av blanksteg mellan funktionsnamn och listan av argument.

SSMA v7.9

V7.9-versionen av SSMA for MySQL innehåller följande ändringar:

  • Riktade korrigeringar som förbättrar kvalitets- och konverteringsmått.
  • Partiellt stöd för migrering av rumsliga datatyper från MySQL till Azure SQL Database.
  • Stöd i SSMA-kommandoraden för att ändra datatypsmappning och projektinställningar.
  • Stöd för migrering av data med SQL Server Integration Services (SSIS). När du har konverterat schemat är det möjligt att skapa ett SSIS-paket med hjälp av ett snabbmenyalternativ med högerklicka.
  • Azure SQL Database-anslutningsdialogrutan i SSMA har också ändrats för att ange det fullständigt kvalificerade servernamnet. I tidigare versioner av SSMA måste Azure SQL Database-prefixet uttryckligen anges i projektinställningarna.

SSMA v7.8

V7.8-versionen av SSMA for MySQL innehåller följande ändringar:

  • Ändringstypmappning markerad i Projektinställningar.
  • Möjligheten för användare att inaktivera telemetri.

SSMA v7.7

V7.7-versionen av SSMA for MySQL innehåller följande ändringar:

  • SSMA för MySQL har förbättrats med riktade korrigeringar som förbättrar kvalitets- och konverteringsmått.
  • Baserat på den populära efterfrågan är 32-bitarsversionen av SSMA for MySQL tillbaka. Jämfört med den tidigare implementeringen (före v7.4) finns det två installationspaket, men de kan inte installeras sida vid sida. Därför måste du välja den lämpligaste versionen baserat på de anslutningskomponenter du har. Det är alltid att föredra att använda 64-bitarsversionen om möjligt.
  • SSMA för MySQL har nu anslutningsläge för ODBC-anslutningssträng, vilket gör att du kan använda alla ODBC-drivrutiner från tredje part som är kompatibla med MySQL.

SSMA v7.6

V7.6-versionen av SSMA for MySQL har förbättrats med riktade korrigeringar som förbättrar kvalitets- och konverteringsmått och med stöd för SQL Server 2017 (14.x) (offentlig förhandsversion). Stöd för SQL Server 2017 (14.x) i Windows och Linux är i offentlig förhandsversion och bör inte användas för produktionsmigreringar.

SSMA v7.5

V7.5-versionen av SSMA for MySQL har förbättrats med flera förbättringar för att säkerställa större tillgänglighet för personer med funktionshinder.

SSMA v7.4

V7.4-versionen av SSMA for MySQL innehåller följande ändringar:

  • Alternativet Frågetidsgräns är nu tillgängligt vid identifiering av schemaobjekt vid källa och mål.

    Skärmbild av timeout-alternativet för frågor.

  • Kvalitets- och konverteringsmåttet har förbättrats med riktade korrigeringar baserat på kundfeedback.

Viktig

.NET 4.5.2 är en förutsättning för att installera SSMA v7.4. Från och med v7.4 upphör dessutom 32-bitarsversionen av SSMA.

SSMA v7.3

V7.3-versionen av SSMA for MySQL innehåller följande ändringar:

  • Förbättrat kvalitets- och konverteringsmått med riktade korrigeringar baserat på kundfeedback.

  • SSMA-utökningsramverk som tillgängliggörs via följande element:

    • Exportera funktioner till ett SSDT-projekt (SQL Server Data Tools).

      • Nu kan du exportera schemaskript från SSMA till ett SSDT-projekt. Du kan använda schemaskripten för att göra extra schemaändringar och distribuera databasen.

        Skärmbild av kommandot Spara som SSDT-projekt.

    • Bibliotek som SSMA använder för att utföra anpassade konverteringar.

SSMA v7.2

V7.2-versionen av SSMA for MySQL innehåller följande ändringar:

  • Förbättrat kvalitets- och konverteringsmått med riktade korrigeringar baserat på kundfeedback.
  • Telemetriförbättringar för att ge bättre datapunkter för att felsöka kundproblem och förbättra SSMA:s konverteringsfrekvens.

SSMA v7.1

V7.1-versionen av SSMA for MySQL innehåller följande ändringar:

  • SQL Server 2017 (14.x) i Windows och Linux CTP 1 är nu en målplattform som stöds för migrering. Den här funktionen är i teknisk förhandsversion och tillåter schema- och dataflytt för att rikta in sig på SQL Server-instanser.
  • SSMA stöder nu automatiska uppdateringar för att ladda ned den senaste versionen av SSMA så snart den är tillgänglig.
  • SSMA-binärfiler som kan installeras levereras nu via Windows Installer-paketfiler (.msi).

Maj 2016

Maj 2016-versionen av SSMA for MySQL innehåller följande ändringar:

  • Stöd har lagts till för SQL Server 2016 (13.x).
  • Förbättrad parser och lösen.
  • Installationskontrollen för .NET 2.0 har tagits bort.
  • Tilläggspaketets beroende har uppdaterats från .NET 3.5 till .NET 4.0.
  • Standardmappning av BigInt-typ har åtgärdats för MySQL.
  • Kommandona save-project och open-project för SSMA-konsolen har åtgärdats.
  • securepassword-kommandot för SSMA-konsolen har åtgärdats.
  • Fast inventering av objekt för inledande inläsning.
  • Åtgärdat problemet med inläsning av MsSql-objekt.
  • Fel har åtgärdats i globala inställningar.

Mars 2016

Förhandsversionen av SSMA for MySQL i mars 2016 lägger till stöd för migrering till SQL Server 2016 (13.x).

Januari 2016

Underhållsversionen av SSMA för MySQL i januari 2016 innehåller följande ändringar:

  • Menyalternativet Visa Logg har lagts till i SSMA (RFC 5706203).
  • Telemetri har lagts till.

Juli 2014

Juli 2014-versionen av SSMA för MySQL innehåller följande ändringar:

  • Förbättrad kodkonvertering i Azure SQL Database.
  • Tilläggspaketets funktioner har flyttats till schemat för att stödja Azure SQL Database.
  • Prestandaförbättringar som testats för databaser med över 10 000 objekt.
  • Förbättringar av användargränssnittet för hantering av ett stort antal objekt.
  • Markering av välkända LOB-scheman (så att de kan ignoreras vid konvertering).
  • Förbättringar av konverteringshastigheten.
  • Visa antal objekt i användargränssnittet.
  • Minska rapportstorleken med mer än 25%.
  • Förbättrade felmeddelanden för oparerade konstruktioner.

April 2014

April 2014-versionen av SSMA for MySQL innehåller följande ändringar:

  • Stöd har lagts till för SQL Server 2014 (12.x).
  • Buggar gällande konvertering till Azure har åtgärdats.
  • Buggar som rör osynliga rapportsidor i IE 10 har åtgärdats.

Juli 2011

Juli 2011-versionen av SSMA för MySQL innehåller följande ändringar:

  • Stöd för konvertering av LIMIT till SQL Server 2012 (11.x) OFFSET.
  • Förbättrad felrapportering under datamigrering.

April 2011

April 2011-versionen av SSMA for MySQL innehåller följande ändringar:

  • Enkel installation av SSMA för MySQL, som stöder SQL Server 2005 (9.x), SQL Server 2008 (10.0.x), SQL Server 2012 (11.x) och Azure SQL.
  • Möjligheten att ansluta SQL Server 2012 (11.x).
  • Förbättrad datamigreringsmotor på klientsidan med stöd för parallell migrering av data.
  • Förbättrade datamigreringsprestanda med enkla och massloggade återställningsmodeller.
  • SSMA för MySQL-konsolversionen stöder bakåtkompatibilitet. Du kan öppna de projekt som skapats av tidigare versioner till SSMA v5.0.
  • SSMA för MySQL v5.0-produkten kan installeras sida vid sida (SxS) med äldre versioner av SSMA Product.

Juli 2010

Versionen från juli 2010 av SSMA for MySQL innehåller följande funktioner:

1. Förbättringar av användargränssnittet:

  • Fliken SQL-lägen för MySQL Database-objekt
  • Fliken Inställningar för MySQL-databasobjekt
  • Fliken Data för MySQL-tabeller
  • Uppdaterade projektinställningar på konverterings- och migreringssidor
  • Inställningar för datamigrering på tabellnivå

2. Förbättringar för att ansluta till MySQL och SQL Server:

  • SSL/TLS-anslutning i MySQL
  • Krypterad anslutning i SQL Server

3. Förbättringar av MySQL Metabase Explorer:

  • Läser in alla MySQL-databasobjekt och deras respektive flikar.

4. Förbättringar av objektkonvertering:

  • Konvertering av MySQL-metabasobjekt – procedurer, funktioner, vyer, utlösare och instruktioner.
  • Begränsat stöd för rumsliga datatyper i tabeller.
  • Alternativ för att konvertera MySQL-funktioner till SQL Server-lagrade procedurer
  • Alternativ för att tillämpa SQL-lägen och teckenuppsättningsmappning under objektkonvertering

5. Förbättringar av datamigrering:

  • Stöd för datamigrering med både Server-Side och Client-Side datamigreringsmotorer
  • Stöd för spatial datamigrering
  • Anpassad SQL för datamigrering för tabeller

6. SSMA för MySQL-konsolen:

  • Stödkonsolfunktion för SSMA för MySQL
  • Stöd för Script-Level Interfacing

Januari 2010

Lanseringen i januari 2010 av SSMA for MySQL var den första versionen. Den innehöll följande funktioner:

  • Stöd har lagts till för migrering till både lokal SQL Server och Azure SQL.
  • Funktionsögonblicksbild: Schema- och datamigrering av MySQL-tabeller/indexer/begränsningar.