Neuigkeiten in SSMA für MySQL (MySQLToSQL)

In diesem Artikel werden sql Server Migration Assistant (SSMA) für MySQL-Änderungen in jeder Version aufgeführt.

Hinweis

Während Microsoft Entra-ID der neue Name für Azure Active Directory (Azure AD) ist, bleibt Azure AD in einigen fest kodierten Elementen wie Benutzeroberfläche-Feldern, Verbindungsanbietern, Fehlercodes und Cmdlets erhalten, um Störungen in bestehenden Umgebungen zu vermeiden. In diesem Artikel sind die beiden Namen austauschbar.

SSMA v9.5

Die Version v9.5 von SSMA für MySQL enthält die folgenden Änderungen:

  • Unterstützung für die Option "Schema ausschließen" im Konsolenmodus

SSMA v9.4

Die Version v9.4 von SSMA für MySQL enthält die folgenden Änderungen:

  • Fix für fehlende Abonnements bei der Migration über die Migration im großen Maßstab.

SSMA v9.3

Die Version v9.3 von SSMA für MySQL enthält die folgenden Änderungen:

  • Hinzufügen von Unterstützung für MySQL 8.x
  • Hinzufügen von Unterstützung für allgemeine Tabellenausdrücke
  • Hinzufügen von Unterstützung für SQL Server 2022 (16.x)-Ziel
  • Korrektur für präzisen Verlust der Datetime-Datentypspaltenmigration

SSMA v9.2

Die Version v9.2 von SSMA für MySQL enthält die folgenden Änderungen:

  • Erweiterte Datenverschiebungspipelinen zur Skalierungsüberwachung

SSMA v9.1

Die Version v9.1 von SSMA für MySQL enthält die folgenden Änderungen:

  • Hinzufügen von Unterstützung für die Migration von Daten im großen Umfang von MySQL zu SQL-Ziel
  • Verbessern der Hilfeerfahrung

SSMA v9.0

Die Version v9.0 von SSMA für MySQL enthält kleinere Leistungsverbesserungen, Fehlerbehebungen und Onlinehilfe-Viewer-Unterstützung.

SSMA v8.24

Die Version v8.24 von SSMA für MySQL enthält die folgenden Änderungen:

  • Hinzufügen von Unterstützung für den Datentyp YEAR
  • Verbessern der Konvertierung von Kommentarformatvorlagen
  • Verbessern der Benennung für "Save As"-Anweisungen
  • Problem beheben

SSMA v8.23

Die Version v8.23 von SSMA für MySQL enthält die folgenden Änderungen:

  • Neue Option, Allow Statements from Files, for adding statements from file system
  • Erweiterte XML-Ausgabe beim Ausführen im Konsolenmodus
  • Neuer Feedbacklink in Berichten zum Senden von Feedback
  • In Berichten, verbesserte Visualisierungserfahrung

SSMA v8.22

Die Version v8.22 von SSMA für MySQL enthält die folgenden Änderungen:

  • Zulassen, zusätzliche Verbindungszeichenfolge Optionen für die Zieldatenbankverbindung anzugeben
  • Einführung von Zusammenfassungsdiagrammen in Bewertungsberichten
  • Verbessern der Nachrichtennavigation in Bewertungsberichten

SSMA v8.21

Die Version v8.21 von SSMA für MySQL enthält die folgenden Änderungen:

  • Verwenden COUNT_BIG in Zeilenzählungsabfragen für die Zieldatenbank

SSMA v8.20

Die Version v8.20 von SSMA für MySQL enthält die folgenden Änderungen:

  • Kleinere Leistungsverbesserungen und Fehlerbehebungen

SSMA v8.19

Die Version v8.19 von SSMA für MySQL enthält die folgenden Änderungen:

  • Kleinere Leistungsverbesserungen und Fehlerbehebungen

SSMA v8.18

Die Version v8.18 von SSMA für MySQL enthält die folgenden Änderungen:

  • Kleinere Leistungsverbesserungen und Fehlerbehebungen

SSMA v8.17

Die Version v8.17 von SSMA für MySQL enthält die folgenden Änderungen:

  • Aktualisieren von HTML-Bewertungsberichten zur Verwendung des modernen Editors zum Anzeigen von SQL-Text

SSMA v8.16

Die Version v8.16 von SSMA für MySQL enthält die folgenden Änderungen:

  • Hinzufügen von Unterstützung für berechnete Spalten
  • Beheben von Problemen beim Konvertieren von INSERT Anweisungen für Tabellen mit eindeutigen Einschränkungen und Primärschlüsseln
  • Aktualisieren des Parsers auf Respekt ANSI_QUOTES und NO_BACKSLASH_ESCAPES Servermodi
  • Entfernen der Unterstützung für Legacyparser
  • Behebung eines Problems mit Objekten, die nicht aus der Datenbank aktualisiert werden

SSMA v8.15

Zusätzlich zu verschiedenen Verbesserungen der Barrierefreiheit enthält die Version v8.15 von SSMA für MySQL die folgenden Änderungen:

  • Reamp-Bewertungsberichte für die Arbeit in modernen Browsern
  • Verwenden der von der Datenbank bereitgestellten Autorität für die Microsoft Entra/Azure AD-Authentifizierung
  • Verbessern der Benennung für aus Dateien geladene Anweisungen

SSMA v8.14

Zusätzlich zu mehreren Verbesserungen zur Gewährleistung einer größeren Barrierefreiheit für Menschen mit Behinderungen erfordert die Version v8.14 von SSMA für MySQL ein Projektupgrade, da jetzt die vollständige Quell-/Zielserverversion in den Projektmetadaten gespeichert wird.

SSMA v8.13

Die Version v8.13 von SSMA für MySQL enthält die folgenden Änderungen:

  • Berücksichtigen sie implizite Typumwandlungen beim Konvertieren von Prozedur- und Funktionsaufrufen.
  • Verbessern der Protokollierung für Quell-Verbindungszeichenfolge zur Behebung von Verbindungsproblemen

SSMA v8.12

Die Version v8.12 von SSMA für MySQL enthält die folgenden Änderungen:

  • Konvertierung temporärer Tabellen DDL

SSMA v8.11

Die Version v8.11 von SSMA für MySQL enthält die folgenden Änderungen:

  • Verwenden MSAL.NET Bibliothek für interaktive Microsoft Entra/Azure AD-Authentifizierung

SSMA v8.10

Die Version v8.10 von SSMA für MySQL enthält kleinere Leistungsverbesserungen und Fehlerbehebungen.

SSMA v8.9

Die Version v8.9 von SSMA für MySQL enthält die folgenden Änderungen:

  • Fix für die Datenmigration von räumlichen Typen
  • Behebung des Problems mit Sonderzeichen im Projektnamen

SSMA v8.8

Die Version v8.8 von SSMA für MySQL umfasst:

  • Verbesserungen bei der Synchronisierung von SQL Server-Objekten bei der Synchronisierung
  • Verbesserungen der GUI-Leistung während der Bewertung und Konvertierung

SSMA v8.7

Die Version v8.7 von SSMA für MySQL enthält kleinere Korrekturen und Leistungsverbesserungen in der grafischen Benutzeroberfläche.

Darüber hinaus stellt SSMA für MySQL jetzt konvertierung für LIMIT Klauseln bereit, wenn sie auf Azure SQL ausgerichtet sind.

Wichtig

Mit SSMA v8.5 und höher ist .NET 4.7.2 eine Installationsvoraussetzungen. Wenn Sie diese Version installieren müssen, können Sie die Laufzeitdatei herunterladen.

SSMA v8.6

Zusätzlich zu einer gezielten Reihe von Fixes, die zur Verbesserung der Benutzerfreundlichkeit und Leistung entwickelt wurden, wurde die Version v8.6 von SSMA für MySQL durch Hinzufügen einer Einstellung verbessert, mit der Benutzer erweiterte SSMA-Eigenschaften im konvertierten Code weglassen können.

Um diese Einstellung zu verwenden, navigieren Sie in SSMA für MySQL zu Tools>Project Einstellungen> General>Conversion, und aktualisieren Sie dann unter "Falsch" den Wert der Einstellung "Erweiterte Eigenschaften weglassen" auf "Ja".

Screenshot of Omit Extended Properties setting.

Wichtig

Mit SSMA v8.5 und höher ist .NET 4.7.2 eine Installationsvoraussetzungen. Wenn Sie diese Version installieren müssen, können Sie die Laufzeitdatei herunterladen.

SSMA v8.5

Die Version v8.5 von SSMA für MySQL wird mit Unterstützung für die Microsoft Entra/Azure AD-Authentifizierung und die grundlegende Unterstützung für JSON-Features in SQL Server verbessert, zusammen mit einer gezielten Reihe von Fixes zur Verbesserung der Benutzerfreundlichkeit und Leistung.

Wichtig

Mit SSMA v8.5 ist .NET 4.7.2 eine Installationsvoraussetzungen. Wenn Sie diese Version installieren müssen, können Sie die Laufzeitdatei herunterladen.

SSMA v8.4

Die Version v8.4 von SSMA für MySQL wurde mit gezielten Korrekturen verbessert, die zur Behebung von Barrierefreiheitsproblemen entwickelt wurden und einen Fehler im Zusammenhang mit maximalen Indexspalten beheben (um 32 anstelle von 16) für SQL Server 2016 (13.x) und höhere Versionen zuzulassen.

Wichtig

Bei SSMA-Versionen 7.4, obwohl 8.4, ist .NET 4.5.2 eine Installationsvoraussetzungen.

SSMA v8.3

Die Version v8.3 von SSMA für MySQL wird mit gezielten Fixes verbessert, die zur Verbesserung von Qualität und Konvertierungsmetriken entwickelt wurden. Darüber hinaus bietet diese Version von SSMA für MySQL Korrekturen, die:

  • Beheben von Barrierefreiheitsproblemen.
  • Fügen Sie grundlegende Unterstützung für hierarchieid-Typ in SQL Server hinzu.

SSMA v8.2

Die Version v8.2 von SSMA für MySQL wird mit einer gezielten Reihe von Fixes verbessert, die zur Verbesserung von Qualitäts- und Konvertierungsmetriken entwickelt wurden, und Korrekturen für:

  • Ein Problem mit deaktivierten nicht gruppierten Indizes nach der Datenmigration.
  • Erkennung von .NET Framework während der automatischen Installation.
  • Ein zeitweiliger Absturz, der auftritt, wenn eine neue Version heruntergeladen wird.

Hinweis

Ein bekanntes Problem mit der automatischen Aktualisierung kann dazu führen, dass ein Update von SSMA v8.1 auf v8.2 fehlschlagen kann. Wenn dieser Fehler auftritt, laden Sie die neue Version herunter, und installieren Sie sie manuell.

SSMA v8.1

Die Version v8.1 von SSMA für MySQL wird mit gezielten Fixes verbessert, die zur Verbesserung von Qualität und Konvertierungsmetriken entwickelt wurden.

Hinweis

Ein bekanntes Problem mit der automatischen Aktualisierung kann dazu führen, dass ein Update von SSMA v8.0 auf v8.1 fehlschlagen kann. Wenn dieser Fehler auftritt, laden Sie die neue Version herunter, und installieren Sie sie manuell.

SSMA v8.0

Die Version v8.0 von SSMA für MySQL wird mit gezielten Fixes verbessert, die zur Verbesserung von Qualität und Konvertierungsmetriken entwickelt wurden. Diese Version bietet auch die folgenden neuen Features:

  • Unterstützung für Azure SQL verwaltete Instanz als Ziel. Sie können jetzt neue Projekte für Azure SQL verwaltete Instanz erstellen:

    Screenshot of SQL Managed Instance project.

  • Ratgeber für Korrekturen nach der Konvertierung. Weitere Informationen finden Sie hier.

  • Vorläufige Datenbank-/Schemaauswahl.

    Beim Herstellen einer Verbindung mit der Quelle kann der Benutzer jetzt Datenbanken/Schemas auswählen, die von Interesse sind. Wenn Sie nur die Schemas auswählen, die Sie migrieren möchten, sparen Sie Zeit während der ersten Verbindung und verbessern die gesamte SSMA-Leistung.

    Screenshot of SSMA filter objects.

SSMA v7.10

Die Version v7.10 von SSMA für MySQL enthält die folgenden Änderungen:

  • Gezielte Fixes zur Bereitstellung zusätzlicher Sicherheits- und Datenschutzfunktionen, um Änderungen an globalen Anforderungen zu erfüllen.
  • Ein Fix für die Konvertierung von Leerzeichen zwischen Funktionsname und Argumentliste.

SSMA v7.9

Die Version v7.9 von SSMA für MySQL enthält die folgenden Änderungen:

  • Gezielte Korrekturen, die Qualitäts- und Konvertierungsmetriken verbessern.
  • Teilweise Unterstützung für die Migration räumlicher Datentypen von MySQL zu Azure SQL-Datenbank.
  • Unterstützung in der SSMA-Befehlszeile zum Ändern der Datentypzuordnung und der Projekteinstellungen.
  • Unterstützung für die Migration von Daten mithilfe von SQL Server Integration Services (SSIS). Nach dem Konvertieren des Schemas ist es möglich, ein SSIS-Paket mithilfe einer Kontextmenüoption mit der rechten Maustaste zu erstellen.
  • Das Azure SQL-Datenbank-Verbindungsdialogfeld in SSMA wurde ebenfalls geändert, um den vollqualifizierten Servernamen anzugeben. In früheren Versionen von SSMA musste das präfix Azure SQL-Datenbank explizit in den Projekteinstellungen Erwähnung werden.

SSMA v7.8

Die Version v7.8 von SSMA für MySQL enthält die folgenden Änderungen:

  • In Project Einstellungen hervorgehobene Typzuordnung ändern.
  • Die Möglichkeit für Benutzer, Telemetrie zu deaktivieren.

SSMA v7.7

Die Version v7.7 von SSMA für MySQL enthält die folgenden Änderungen:

  • SSMA für MySQL wurde mit gezielten Fixes verbessert, die Qualitäts- und Konvertierungsmetriken verbessern.
  • Basierend auf der beliebten Nachfrage ist die 32-Bit-Version von SSMA für MySQL zurück. Im Vergleich zur vorherigen Implementierung (vor v7.4) gibt es zwei Installer-Pakete, aber sie können nicht nebeneinander installiert werden. Daher müssen Sie die am besten geeignete Version basierend auf den Verbindungskomponenten auswählen. Es ist immer vorzuziehen, die 64-Bit-Version zu verwenden, wenn möglich.
  • SSMA für MySQL verfügt jetzt über odbc Verbinden ion String-Verbindungsmodus, mit dem Sie ODBC-Treiber von Drittanbietern verwenden können, die mit MySQL kompatibel sind.

SSMA v7.6

Die Version v7.6 von SSMA für MySQL wurde mit gezielten Fixes verbessert, die Qualitäts- und Konvertierungsmetriken verbessern und mit Unterstützung für SQL Server 2017 (14.x) (öffentliche Vorschau) unterstützen. Die Unterstützung für SQL Server 2017 (14.x) unter Windows und Linux befindet sich in der öffentlichen Vorschau und sollte nicht für Produktionsmigrationen verwendet werden.

SSMA v7.5

Die Version v7.5 von SSMA für MySQL wurde mit mehreren Verbesserungen verbessert, um eine bessere Barrierefreiheit für Menschen mit Behinderungen zu gewährleisten.

SSMA v7.4

Die Version v7.4 von SSMA für MySQL enthält die folgenden Änderungen:

  • Die Abfragetimeoutoption ist jetzt während der Schemaobjektermittlung an Quelle und Ziel verfügbar.

    Screenshot of Query timeout option.

  • Die Qualitäts- und Konvertierungsmetrik wurde mit gezielten Fixes basierend auf Kundenfeedback verbessert.

Wichtig

.NET 4.5.2 ist eine Voraussetzung für die Installation von SSMA v7.4. Ab v7.4 wird die 32-Bit-Version von SSMA nicht mehr unterstützt.

SSMA v7.3

Die Version v7.3 von SSMA für MySQL enthält die folgenden Änderungen:

  • Verbesserte Qualitäts- und Konvertierungsmetrik mit gezielten Fixes basierend auf Kundenfeedback.

  • SSMA-Erweiterbarkeitsframework, das über die folgenden Elemente verfügbar gemacht wird:

    • Exportieren von Funktionen in ein SQL Server Data Tools (SSDT)-Projekt.

      • Sie können jetzt Schemaskripts von SSMA in ein SSDT-Projekt exportieren. Sie können die Schemaskripts verwenden, um zusätzliche Schemaänderungen vorzunehmen und Ihre Datenbank bereitzustellen.

        Screenshot of Save as SSDT project command.

    • Bibliotheken, die SSMA zum Ausführen von benutzerdefinierten Konvertierungen verwendet.

      • Sie können jetzt Code erstellen, der benutzerdefinierte Syntaxkonvertierungen und Konvertierungen verarbeiten kann, die zuvor nicht von SSMA behandelt wurden.

SSMA v7.2

Die Version v7.2 von SSMA für MySQL enthält die folgenden Änderungen:

  • Verbesserte Qualitäts- und Konvertierungsmetrik mit gezielten Fixes basierend auf Kundenfeedback.
  • Telemetrieverbesserungen, um bessere Datenpunkte zur Behandlung von Kundenproblemen bereitzustellen und die Konvertierungsraten von SSMA zu verbessern.

SSMA v7.1

Die Version v7.1 von SSMA für MySQL enthält die folgenden Änderungen:

  • SQL Server 2017 (14.x) unter Windows und Linux CTP 1 ist jetzt eine unterstützte Zielplattform für die Migration. Dieses Feature befindet sich in der technischen Vorschau und ermöglicht die Schema- und Datenverschiebung für SQL Server-Instanzen.
  • SSMA unterstützt jetzt automatische Updates, um die neueste Version von SSMA herunterzuladen, sobald sie verfügbar ist.
  • SSMA installierbare Binärdateien werden jetzt über Windows Installer-Paketdateien (.msi) bereitgestellt.

Mai 2016

Die Version von SSMA für MySQL vom Mai 2016 enthält die folgenden Änderungen:

  • Unterstützung für SQL Server 2016 (13.x) hinzugefügt.
  • Verbesserter Parser und Resolver.
  • Installationsprogrammüberprüfung für .NET 2.0 entfernt.
  • Die Abhängigkeit des Erweiterungspakets von .NET 3.5 auf .NET 4.0 wurde aktualisiert.
  • Die Standardmäßige BigInt-Typzuordnung für MySQL wurde behoben.
  • Feste save-project Und open-project Befehle für die SSMA-Konsole.
  • Der Befehl für die SSMA-Konsole wurde behoben securepassword .
  • Das Zählen von Objekten für das anfängliche Laden wurde behoben.
  • MsSql-Objekte wurden geladen.
  • Fehler in globalen Einstellungen behoben.

März 2016

Die Vorschauversion von SSMA für MySQL vom März 2016 fügt Unterstützung für die Migration zu SQL Server 2016 (13.x) hinzu.

Januar 2016

Die Version vom Januar 2016 Standard Tenance von SSMA für MySQL enthält die folgenden Änderungen:

  • Ansichtsprotokollmenüelement zu SSMA (RFC 5706203) hinzugefügt.
  • Telemetrie hinzugefügt.

Juli 2014

Die Version vom Juli 2014 von SSMA für MySQL enthält die folgenden Änderungen:

  • Verbesserte Azure SQL-Datenbank Codekonvertierung.
  • Erweiterungspaketfunktionen wurden in das Schema verschoben, um Azure SQL-Datenbank zu unterstützen.
  • Leistungsverbesserungen, die für Datenbanken mit mehr als 10k-Objekten getestet wurden.
  • Verbesserungen der Benutzeroberfläche für den Umgang mit einer großen Anzahl von Objekten.
  • Hervorhebung bekannter BRANCHENschemas (sodass sie bei der Konvertierung ignoriert werden können).
  • Verbesserungen der Konvertierungsgeschwindigkeit.
  • Objektanzahl in der Benutzeroberfläche anzeigen.
  • Berichtsgrößenreduzierung um mehr als 25 %.
  • Verbesserte Fehlermeldungen für nicht analysierte Konstrukte.

April 2014

Die Version vom April 2014 von SSMA für MySQL enthält die folgenden Änderungen:

  • Unterstützung für SQL Server 2014 (12.x) hinzugefügt.
  • Fehler im Zusammenhang mit der Konvertierung in Azure wurden behoben.
  • Fehler in Bezug auf unsichtbare Berichtsseiten in IE 10 wurden behoben.

Juli 2011

Die Version vom Juli 2011 von SSMA für MySQL enthält die folgenden Änderungen:

  • Unterstützung für die Konvertierung von LIMIT SQL Server 2012 (11.x) OFFSET.
  • Verbesserte Fehlerberichterstattung während der Datenmigration.

April 2011

Die Version vom April 2011 von SSMA für MySQL enthält die folgenden Änderungen:

  • Single installable of SSMA for MySQL, which supports SQL Server 2005 (9.x), SQL Server 2008 (10.x), SQL Server 2012 (11.x) and Azure SQL.
  • Die Möglichkeit zum Verbinden von SQL Server 2012 (11.x).
  • Verbessertes clientseitiges Datenmigrationsmodul, das die parallele Migration von Daten unterstützt.
  • Verbesserte Datenmigrationsleistung mit einfachen und massenprotokollierten Wiederherstellungsmodellen.
  • SSMA für MySQL-Konsolenversion unterstützt Abwärtskompatibilität. Sie können die projekte öffnen, die von älteren Versionen in SSMA v5.0 erstellt wurden.
  • SSMA für MySQL v5.0-Produkt kann nebeneinander (SxS) mit älteren Versionen von SSMA-Produkt installiert werden.

Juli 2010

Die Version vom Juli 2010 von SSMA für MySQL enthält die folgenden Features:

1. Verbesserungen an der Benutzeroberfläche:

  • Registerkarte "SQL-Modi" für "Meine SQL-Datenbank objekte
  • Registerkarte "Einstellungen" für "Meine SQL-Datenbank objekte
  • Registerkarte 'Daten' für MySQL-Tabellen
  • Project Einstellungen in Konvertierungs- und Migrationsseiten aktualisiert
  • "Datenmigration Einstellungen" auf Tabellenebene

2. Verbesserungen an Verbinden für MySQL und SQL Server:

  • SSL/TLS-Konnektivität in MySQL
  • Verschlüsselte Konnektivität in SQL Server

3. Verbesserungen am MySQL-Metabasis-Explorer:

  • Alle My SQL-Datenbank-Objekte und deren jeweilige Registerkarten werden geladen.

4. Verbesserungen bei der Objektkonvertierung:

  • Konvertierung von MySQL-Metabasisobjekten – Prozeduren, Funktionen, Ansichten, Trigger und Anweisungen.
  • Eingeschränkte Unterstützung für räumliche Datentypen in Tabellen.
  • Option zum Konvertieren von MySQL-Funktionen in gespeicherte SQL Server-Prozeduren
  • Option zum Anwenden von SQL-Modi und Zeichensatzzuordnung während der Objektkonvertierung

5. Verbesserungen bei der Datenmigration:

  • Unterstützung für die Datenmigration mit serverseitigen und clientseitigen Datenmigrationsmodulen
  • Unterstützung für die Migration räumlicher Daten
  • Benutzerdefinierte SQL für die Datenmigration für Tabellen

6. SSMA für MySQL-Konsole:

  • Unterstützungskonsolenfeature für SSMA für MySQL
  • Unterstützung für Die Interfacing auf Skriptebene

Januar 2010

Die Version vom Januar 2010 von SSMA für MySQL war die erste Version. Es enthielt die folgenden Features:

  • Unterstützung für die Migration zu lokalem SQL Server und Azure SQL hinzugefügt.
  • Featuremomentaufnahme: Schema- und Datenmigration von MySQL-Tabellen/Indizes/Einschränkungen.