Neuerungen in SSMA für MySQL (MySQLToSQL)
Dieser Artikel listet die Änderungen des SQL Server Migration Assistant (SSMA) für MySQL in den einzelnen Versionen auf.
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 v10.0
Die Version v10.0 von SSMA für MySQL enthält geringfügige Leistungsverbesserungen, Fehlerbehebungen und Onlinehilfe-Viewer-Unterstützung.
SSMA v9.5
Die Version v9.5 von SSMA für MySQL enthält die folgenden Änderungen:
- Unterstützung für Exclude-Schema im Konsolenmodus
SSMA v9.4
Die Version v9.4 von SSMA für MySQL enthält die folgenden Änderungen:
- Behebung für fehlende Abonnements bei der Migration innerhalb einer Migration im großen Maßstab.
SSMA v9.3
Die Version v9.3 von SSMA für MySQL enthält die folgenden Änderungen:
- Unterstützung von MySQL 8.x hinzugefügt
- Unterstützung für allgemeine Tabellenausdrücke hinzugefügt
- Unterstützung für SQL Server 2022 (16.x) hinzugefügt
- Fehlerbehebung für Präzisionsverlust bei der Migration der Spalte vom Datentyp Datetime
SSMA v9.2
Die Version v9.2 von SSMA für MySQL enthält die folgenden Änderungen:
- Erweiterte Überwachung der Datenbewegungspipelines im großen Stil
SSMA v9.1
Die Version v9.1 von SSMA für MySQL enthält die folgenden Änderungen:
- Unterstützung der Datenmigration im großen Stil von MySQL zum SQL-Ziel hinzugefügt
- 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:
- Unterstützung des Datentyps JAHR hinzugefügt
- Verbesserte Konvertierung von Kommentarformatvorlagen
- Verbesserung der Benennung für „Save As“-Anweisungen
- Beheben des Problems
SSMA v8.23
Die Version v8.23 von SSMA für MySQL enthält die folgenden Änderungen:
- Neue Option Anweisungen aus Dateien zulassen, zum Hinzufügen von Anweisungen aus dem Dateisystem
- Erweiterte XML-Ausgabe beim Ausführen im Konsolenmodus
- Neuer Link Feedback 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 von
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 Programmfehlerbehebungen
SSMA v8.19
Die Version v8.19 von SSMA für MySQL enthält die folgenden Änderungen:
- Kleinere Leistungsverbesserungen und Programmfehlerbehebungen
SSMA v8.18
Die Version v8.18 von SSMA für MySQL enthält die folgenden Änderungen:
- Kleinere Leistungsverbesserungen und Programmfehlerbehebungen
SSMA v8.17
Die Version v8.17 von SSMA für MySQL enthält die folgenden Änderungen:
- Aktualisierung 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:
- Unterstützung für berechnete Spalten hinzugefügt
- Probleme beim Konvertieren der
INSERT
-Anweisung für Tabellen mit eindeutigen Einschränkungen und Primärschlüsseln behoben - Parsers auf Berücksichtigung des Servermodus
ANSI_QUOTES
undNO_BACKSLASH_ESCAPES
aktualisiert - Entfernung 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:
- Überarbeitung der Bewertungsberichte für die Arbeit in modernen Browsern
- Verwendung der von der Datenbank bereitgestellten Autorität für die Microsoft Entra/Azure AD-Authentifizierung
- Verbesserung der Benennung für aus Dateien geladene Anweisungen
SSMA v8.14
Zusätzlich zu verschiedenen 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ücksichtigung impliziter Typumwandlungen beim Konvertieren von Prozedur- und Funktionsaufrufen.
- Verbesserung der Protokollierung für Quell-Verbindungszeichenfolgen zur Behebung von Verbindungsproblemen
SSMA v8.12
Die Version v8.12 von SSMA für MySQL enthält die folgenden Änderungen:
- Konvertierung der DLL für temporäre Tabellen
SSMA v8.11
Die Version v8.11 von SSMA für MySQL enthält die folgenden Änderungen:
- Verwendung 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 Programmfehlerbehebungen.
SSMA v8.9
Die Version v8.9 von SSMA für MySQL enthält die folgenden Änderungen:
- Fehlerbehebung 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 stabilen Synchronisierung von SQL Server-Objekten
- 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 ermöglicht SSMA für MySQL jetzt die Konvertierung der LIMIT
-Klausel bei Ausrichtung auf Azure SQL.
Wichtig
Mit SSMA v8.5 und höher ist .NET 4.7.2 eine Voraussetzung für die Installation. Wenn Sie diese Version installieren müssen, können Sie die Runtime-Datei herunterladen.
SSMA v8.6
Zusätzlich zu einer gezielten Reihe von Behebungen, 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 nutzen, navigieren Sie in SSMA für MySQL zu Werkzeuge>Projekt Einstellungen>Allgemein>Konvertierung, und aktualisieren Sie dann unter Verschiedenes den Wert der Einstellung Erweiterte Eigenschaften weglassen auf Ja.
Wichtig
Mit SSMA v8.5 und höher ist .NET 4.7.2 eine Voraussetzung für die Installation. Wenn Sie diese Version installieren müssen, können Sie die Runtime-Datei 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 Behebungen, die zur Verbesserung der Benutzerfreundlichkeit und Leistung entwickelt wurden.
Wichtig
Mit SSMA v8.5 ist .NET 4.7.2 eine Voraussetzung für die Installation. Wenn Sie diese Version installieren müssen, können Sie die Runtime-Datei herunterladen.
SSMA v8.4
Die Version v8.4 von SSMA für MySQL wurde mit gezielten Behebungen verbessert, die zur Behebung von Barrierefreiheitsproblemen entwickelt wurden und einen Fehler im Zusammenhang mit maximalen Indexspalten (32 statt 16) für SQL Server 2016 (13.x) und spätere Versionen zu beheben.
Wichtig
Für SSMA-Versionen 7.4 bis 8.4 ist .NET 4.5.2 eine Voraussetzung für die Installation.
SSMA v8.3
Die Version v8.3 von SSMA für MySQL wurde mit gezielten Behebungen versehen, die zur Verbesserung von Qualität und Konvertierungsmetriken entwickelt wurden. Darüber hinaus bietet diese Version von SSMA für MySQL folgende Korrekturen:
- Behandlung von Problemen bei der Barrierefreiheit.
- Grundlegende Unterstützung für den Typ hierarchyid in SQL Server hinzugefügt.
SSMA v8.2
Die Version v8.2 von SSMA für MySQL wurde mit einer Reihe gezielter Behebungen versehen, die zur Verbesserung von Qualität und Konvertierungsmetriken entwickelt wurden, und enthält Fehlerbehebungen für:
- Ein Problem mit deaktivierten nicht gruppierten Indizes nach der Datenmigration.
- Die Erkennung von .NET Framework während der automatischen Installation.
- Einen zeitweiligen Absturz, der auftritt, wenn eine neue Version heruntergeladen wird.
Hinweis
Ein bekanntes Problem mit der automatischen Aktualisierung kann zu einem Fehler eines Updates von SSMA v8.1 auf v8.2 führen. 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 wurde mit gezielten Behebungen versehen, die zur Verbesserung von Qualität und Konvertierungsmetriken entwickelt wurden.
Hinweis
Ein bekanntes Problem mit der automatischen Aktualisierung kann zu einem Fehler eines Updates von SSMA v8.0 auf v8.1 führen. 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 wurde mit gezielten Behebungen versehen, die zur Verbesserung von Qualität und Konvertierungsmetriken entwickelt wurden. Mit diesem Release bietet außerdem die folgenden neuen Features:
Unterstützung für Azure SQL Managed Instance als Ziel Sie können jetzt neue Projekte für Azure SQL Managed Instance erstellen:
Ratgeber für Korrekturen nach der Konvertierung. Weitere Informationen dazu finden Sie hier.
Vorläufige Datenbank-/Schemaauswahl.
Wenn Sie eine Verbindung mit der Quelle herstellen, können Sie jetzt Datenbanken/Schemas von Interesse auswählen. 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.
SSMA v7.10
Die Version v7.10 von SSMA für MySQL enthält die folgenden Änderungen:
- Gezielte Fixes, die mehr Sicherheit und Datenschutz bieten, um Änderungen an globalen Anforderungen zu erfüllen.
- Eine Fehlerbehebung 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 der 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ähnt werden.
SSMA v7.8
Die Version v7.8 von SSMA für MySQL enthält die folgenden Änderungen:
- Veränderung der in den Projekteinstellungen hervorgehobenen Typzuordnung
- 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 Behebungen zur Verbesserung von Qualität und Konvertierungsmetriken versehen.
- Basierend auf der starken 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 auf der Grundlage der vorhandenen Konnektivitätskomponenten auswählen. Es ist immer vorzuziehen, die 64-Bit-Version zu verwenden, wenn möglich.
- SSMA für MySQL verfügt jetzt über den Verbindungsmodus „ODBC-Verbindungszeichenfolge“, 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 Behebungen versehen, die Qualität und Konvertierungsmetriken verbessern, sowie mit Unterstützung für SQL Server 2017 (14.x). Die Unterstützung für SQL Server 2017 (14.x) unter Windows und Linux befindet sich in der Public Preview und sollte nicht für Produktionsmigrationen verwendet werden.
SSMA v7.5
Die Version v7.5 von SSMA für MySQL wurde mit mehreren Verbesserungen ausgestattet, 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 Abfragetimeout-Option ist jetzt während der Schemaobjektermittlung an Quelle und Ziel verfügbar.
Die Qualitäts- und Konvertierungsmetrik wurde mit gezielten Korrekturen 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:
Die Qualitäts- und Konvertierungsmetrik wurde mit gezielten Korrekturen basierend auf Kundenfeedback verbessert.
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.
Bibliotheken, die von SSMA zum Ausführen von benutzerdefinierten Konvertierungen genutzt werden.
Sie können jetzt Code erstellen, der benutzerdefinierte Syntaxkonvertierungen und Konvertierungen verarbeiten kann, die zuvor nicht von SSMA behandelt wurden.
Weitere Informationen zum Erstellen eines benutzerdefinierten Konverters finden Sie unter Erweiterung der Konvertierungsfunktionen des SQL Server-Migrations-Assistenten.
Sie können aus dem gleichen Blogbeitrag auch ein Beispielprojekt für die Konvertierung herunterladen.
SSMA v7.2
Die Version v7.2 von SSMA für MySQL enthält die folgenden Änderungen:
- Die Qualitäts- und Konvertierungsmetrik wurde mit gezielten Korrekturen basierend auf Kundenfeedback verbessert.
- 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 Technical Preview 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.
- Aktualisierte Abhängigkeit des Erweiterungspakets von .NET 3.5 auf .NET 4.0.
- Fehler bei standardmäßiger BigInt-Typzuordnung für MySQL wurde behoben.
- Korrigierte
save-project
undopen-project
Befehle für die SSMA-Konsole. - Korrigierter
securepassword
Befehl für die SSMA-Konsole. - Korrigiertes Zählen von Objekten für das anfängliche Laden.
- Fehler beim Laden von MsSql-Objekte wurde behoben.
- Fehler in globalen Einstellungen behoben.
März 2016
In der Vorschauversion von SSMA für MySQL vom März 2016 kommt die Unterstützung der Migration zu SQL Server 2016 (13.x) hinzu.
Januar 2016
Die Wartungsversion von SSMA für MySQL vom Januar 2016 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 Codekonvertierung bei Azure SQL-Datenbank.
- Erweiterungspaketfunktionen wurden in das Schema verschoben, um Azure SQL-Datenbank zu unterstützen.
- Getestete Leistungsverbesserungen für Datenbanken mit mehr als 10.000 Objekten.
- Benutzeroberflächenverbesserungen für den Umgang mit einer großen Anzahl von Objekten.
- Hervorhebung bekannter LOB-Schemas (sodass sie bei der Konvertierung ignoriert werden können).
- Verbesserungen der Konvertierungsgeschwindigkeit.
- Anzeigen der Objektanzahl in der Benutzeroberfläche.
- Verringerung der Berichtsgröße 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 der Konvertierung von
LIMIT
zu 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.0.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.
- Konsolenversion von SSMA für MySQL unterstützt Abwärtskompatibilität. Sie können Projekte öffnen, die von älteren Versionen als SSMA v5.0 erstellt wurden.
- Das Produkt SSMA für MySQL v5.0 und ältere Versionen des SSMA-Produkts können nebeneinander (SxS) installiert werden.
Juli 2010
Die Version vom Juli 2010 von SSMA für MySQL enthält die folgenden Änderungen:
1. Verbesserungen der Benutzeroberfläche:
- Registerkarte „SQL-Modi“ für MySQL-Datenbankobjekte
- Registerkarte „Einstellungen“ für MySQL-Datenbankobjekte
- Registerkarte „Daten“ für MySQL-Tabellen
- Aktualisierte Projekteinstellungen auf Konvertierungs- und Migrationsseiten
- „Datenmigrationseinstellungen“ auf Tabellenebene
2. Verbesserungen der Verbindung mit MySQL und SQL Server:
- SSL/TLS-Konnektivität in MySQL
- Verschlüsselte Konnektivität in SQL Server
3. Verbesserungen des MySQL-Metabase-Explorers:
- Alle MySQL-Datenbankobjekte und deren jeweilige Registerkarten werden geladen.
4. Verbesserungen der Objektkonvertierung:
- Konvertierung von MySQL-Metabase-Objekten – Prozeduren, Funktionen, Ansichten, Trigger und Anweisungen.
- Eingeschränkte Unterstützung räumlicher 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 der Datenmigration:
- Unterstützung für die Datenmigration mit serverseitigen und clientseitigen Datenmigrationsmodulen
- Unterstützung der Migration räumlicher Daten
- Benutzerdefiniertes SQL für die Datenmigration für Tabellen
6. SSMA für MySQL-Konsole:
- Unterstützung des Konsolenfeatures für SSMA für MySQL
- Unterstützung für Interfacing auf Skriptebene
Januar 2010
Die Version von Januar 2010 von SSMA für MySQL war die erste Version. Sie enthielt die folgenden Features:
- Unterstützung für die Migration von lokalem SQL Server wie auch Azure SQL hinzugefügt.
- Feature-Momentaufnahme: Schema- und Datenmigration von MySQL-Tabellen/Indizes/Einschränkungen.