Share via


Neuigkeiten in SSMA für DB2 (DB2ToSQL)

In diesem Artikel werden sql Server Migration Assistant (SSMA) für DB2-Ä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 DB2 enthält die folgenden Änderungen:

  • Unterstützung für die Migration großer Daten mithilfe der Azure Data Factory
  • Korrekturen zur Verbesserung der Codekonvertierung

SSMA v9.4.1

Die Version v9.4.1 von SSMA für DB2

  • Fehlerkorrektur für das Laden von Tabellen in I-Serie DB2-Instanzen

SSMA v9.4

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

  • Fix für die Konvertierung mehrerer DELETE-Anweisung.
  • Verbessern der Konvertierung von Handlern
  • Verbessern der Konvertierung von Fetch-Klauseln

SSMA v9.3

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

  • Unterstützung für Systemversionstabellen
  • Unterstützung für SQL Server 2022-Ziel

SSMA v9.2

Die Version v9.2 von SSMA für DB2 enthält kleinere Leistungsverbesserungen, Fehlerbehebungen und verbesserte Hilfefunktionen.

SSMA v9.1

Die Version v9.1 von SSMA für DB2 enthält kleinere Leistungsverbesserungen, Fehlerbehebungen und verbesserte Hilfefunktionen.

SSMA v9.0

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

  • Hinzufügen von Unterstützung für LISTAGG() für DB2 LUW

SSMA v8.24

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

  • Hinzufügen der Unterstützung für ORDER BY-Klausel in Unterabfragen
  • Unterstützung für ROW_NUMBER-Funktion hinzufügen
  • Verbesserung der Konvertierung für UNION/UNION ALL-Erklärungen
  • Verbessern der Benennung für "Save As"-Anweisungen

SSMA v8.23

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

  • Verbesserungen der FUNKTION TOTALORDER
  • Konvertierungsunterstützung für ANCHORED-Datentyp
  • 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 DB2 enthält die folgenden Änderungen:

  • Beheben der AM/PM-Behandlung in ssma_db2.TIMESTAMP_FORMAT emulationsfunktion
  • Verbessern der Day-of-Week-Validierung in ssma_db2.TIMESTAMP_FORMAT der Emulationsfunktion
  • 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 DB2 enthält die folgenden Änderungen:

  • Laden von Aliasen für alte/neue Zeilen/Tabelle in der Triggerdefinition für DB2 für i
  • Add conversion for the LCASE, UCASE, LOWERfunctions UPPER with two and three arguments
  • Hinzufügen einer Konvertierung für die LTRIM und RTRIM Funktionen mit zwei Argumenten
  • Verbessern der Konvertierung für LOCATE und POSITION Funktionen
  • Beheben des Rückgabetyps der Emulationsfunktion ssma_db2.CHAR
  • Beheben von Argumenten der Emulationsfunktion ssma_db2.DECIMAL
  • Verwenden COUNT_BIG in Zeilenzählungsabfragen für die Zieldatenbank

SSMA v8.20

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

  • Verbessern der VARCHAR_FORMAT Emulationsfunktion
  • Beheben der Tabellenermittlung für DB2 für i

SSMA v8.19

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

  • Verbessern der TIMESTAMP_FORMAT Emulationsfunktion
  • Verbessern der Erkennung von Fremdschlüsseln für die Z/OS-Plattform

SSMA v8.18

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

  • Hinzufügen der Unterstützung für Identitätsspalten

SSMA v8.17

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

  • Verbessern der Konvertierung der TRANSLATE-Funktion
  • Korrigieren der Datenmigration für Tabellen mit berechneten Spalten
  • 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 DB2 enthält die folgenden Änderungen:

  • Beheben der Konvertierung von Spaltenaliasen mit Sonderzeichen
  • Korrigieren der Konvertierung für SELECTIVITY Klausel
  • Verbessern der Konvertierung für WITH ROW MOVEMENT Klausel
  • 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 DB2 die folgenden Änderungen:

  • Korrigieren der Konvertierung von MIN/MAX Aggregatfunktionen mit Datums-/Uhrzeitargumenten
  • Beheben eines Fehlers in VARCHAR_FORMAT der Emulationsfunktion, wenn DD Platzhalter verwendet wird
  • Verbessern von Typzuordnungen für TIME Datentypen
  • Verbessern der Konvertierung von ROUND Und TRUNC Funktionen mit numerischen Argumenten
  • 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 DB2 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 DB2 enthält die folgenden Änderungen:

  • Unterstützung für gefilterte eindeutige Indizes
  • 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 DB2 enthält die folgenden Änderungen:

  • Konvertierung der STRIP Funktion
  • Verbesserte Analyse von Prozeduroptionen

SSMA v8.11

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

  • Unterstützung für DB2 für i (v7.1 und höher)
  • Übersetzung von SQLSTATE und SQLCODE
  • Konvertierungsfehlermeldung für seiteneffektierende Operatoren innerhalb einer Funktion
  • Verwenden MSAL.NET Bibliothek für interaktive Microsoft Entra/Azure AD-Authentifizierung

SSMA v8.10

Die Version v8.10 von SSMA für DB2 behebt eine Regression bei der Fremdschlüsselermittlung und enthält kleinere Leistungsverbesserungen.

SSMA v8.9

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

  • Fix für die Konvertierung der TIMESTAMPDIFF Funktion
  • Fix für die Erkennung von Indizes, wenn der partitionierte Index vorhanden ist
  • Fix für die Erkennung von Fremdschlüsseln, wenn der primäre Index in einem anderen Schema definiert ist
  • Verbesserte Konvertierung für Spalten, die mit integrierten Funktionsnamen übereinstimmen
  • Behebung des Problems mit Sonderzeichen im Projektnamen

SSMA v8.8

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

  • Verbesserungen bei der Synchronisierung von SQL Server-Objekten bei der Synchronisierung
  • Verbesserungen der GUI-Leistung während der Bewertung und Konvertierung
  • Aktualisierte Zuordnung von ROWID bis hin zur varbinary(40) Erleichterung der Datenmigration
  • Verbesserte Konvertierung von SELECT ... FROM NEW/OLD TABLE Anweisungen
  • Neue Konvertierung von ALTER Anweisungen für Prozeduren und Funktionen
  • Neue Konvertierung von Destrukturierungszuweisungen

SSMA v8.7

Die Version v8.7 von SSMA für DB2 umfasst brandneue DB2-Syntaxparser sowie kleinere Korrekturen und Leistungsverbesserungen in der grafischen Benutzeroberfläche.

Darüber hinaus bietet SSMA für DB2 jetzt Folgendes:

  • Ein Fix für die Ermittlung von Fremdschlüsseln bei der Migration von DB2 auf LUW.
  • Verbesserte Konvertierung der SELECT ... FOR UPDATE Anweisung.
  • Verbesserte Konvertierung für COUNT Funktion in MQ-Tabellen.
  • Konvertierung von SAVEPOINT Anweisungen.
  • Konvertierung zum Emulieren des DB2-Verhaltens für NULL Werte in ORDER BY Klauseln.
  • Analyseunterstützung für ASSOCIATE RESULT SET Anweisung.

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 von hier 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 DB2 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 DB2 zu Tools>Project Einstellungen> General>Conversion, und aktualisieren Sie dann unter "Sonstige Eigenschaften" den Wert der Einstellung "Erweiterte Eigenschaften weglassen" auf "Ja".

Omit Extended Properties setting

Darüber hinaus bietet SSMA für DB2 jetzt Folgendes:

  • Ein Fix für die Konvertierung von Funktionen, die Standardargumentwerte verwenden.
  • Verbesserte Analyse der PARAMETER Klausel für Funktionen.
  • Die Möglichkeit, die LEAVE Anweisung zu konvertieren.

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 von hier herunterladen.

SSMA v8.5

Die v8.5-Version von SSMA für DB2 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.

Darüber hinaus wurde SSMA für DB2 mit:

  • Unterstützung für das Hinzufügen der Konvertierung für GET DIAGNOSTICS Anweisung mit ROW_NUMBER.
  • Ein Fix für einen Fehler im Zusammenhang mit Leerzeichen am Anfang des Objektnamens, der nicht berücksichtigt wird.

Wichtig

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

SSMA v8.4

Die Version v8.4 von SSMA für DB2 wurde mit gezielten Korrekturen erweitert, 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 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 DB2 wird mit gezielten Fixes verbessert, die zur Verbesserung von Qualitäts- und Konvertierungsmetriken entwickelt wurden. Darüber hinaus bietet diese Version von SSMA für DB2 Korrekturen, die:

  • Beheben von Barrierefreiheitsproblemen.
  • Fügen Sie grundlegende Unterstützung für hierarchyid den Typ in SQL Server hinzu.
  • Ersetzen Sie die VERWENDUNG der TRIM-Funktion in Z/OS-Ermittlungsabfragen durch RTRIM/LTRIM.
  • Zulassen, dass Der Benutzer die Paketsammlung beim Herstellen einer Verbindung im Standardmodus (Standardeinstellung NULLID) angeben kann.
  • Konvertierung für CREATE TABLE AS SELECT.
  • Verbessern Sie Konvertierungen für globale temp-Tabellen.
  • Behebt ein Problem mit der Objekt-Eindeutigkeitsprüfungsreihenfolge, um Tabellen über Einschränkungen zu priorisieren, wenn Namen kollidieren.
  • Behebt ein Problem beim Laden von Standardspaltenwerten für DATE und TIMESTAMP für z/OS.
  • Unterstützen Sie Unicode-Zeilenvorschubzeichen (auch bekannt als NEL).
  • Behebt ein Problem mit der Cursorkonvertierung mit fehlender RETURN TO Klausel.
  • Fügen Sie Unterstützung für Bezeichnungen und GOTO.

SSMA v8.2

Die Version v8.2 von SSMA für DB2 wird verbessert, um Probleme mit Verbindungen mit Azure SQL-Datenbank vom SSMA-Konsolentool zu beheben und bei der Konvertierung COUNT_BIG Spalte in Ansichtendeklaration zu fehlen. Darüber hinaus enthält diese Version eine gezielte Reihe von Fixes zur Verbesserung von Qualitäts- und Konvertierungsmetriken sowie 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 DB2 wurde verbessert, um gezielte Fixes bereitzustellen, die zur Verbesserung der 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 DB2 wurde verbessert, um gezielte Korrekturen bereitzustellen, die zur Verbesserung von Qualitäts- 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:

    SQL MI project

  • Ratgeber für Korrekturen nach der Konvertierung. Weitere Informationen dazu 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.

    SSMA filter objects

SSMA v7.10

Die Version v7.10 von SSMA für DB2 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 BEGIN-END Blöcken.

SSMA v7.9

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

  • Gezielte Korrekturen, die Qualitäts- und Konvertierungsmetriken verbessern.
  • 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 DB2 enthält die folgenden Änderungen:

  • In Project Einstellungen hervorgehobene Änderungstypzuordnung.
  • Die Möglichkeit für Benutzer, Telemetrie zu deaktivieren.

SSMA v7.7

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

  • Gezielte Korrekturen, die Qualitäts- und Konvertierungsmetriken verbessern.
  • Basierend auf der beliebten Nachfrage ist die 32-Bit-Version von SSMA für DB2 zurück. Im Vergleich zur vorherigen Implementierung (vor v7.4) gibt es zwei Installationspakete, 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 v7.6

Die Version v7.6 von SSMA für DB2 wurde mit gezielten Fixes verbessert, die Qualitäts- und Konvertierungsmetriken verbessern und die Unterstützung für SQL Server 2017 (öffentliche Vorschau) unterstützen. Die Unterstützung für SQL Server 2017 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 DB2 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 DB2 enthält die folgenden Änderungen:

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

    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 wurde die 32-Bit-Version von SSMA nicht mehr unterstützt.

SSMA v7.3

Die Version v7.3 von SSMA für DB2 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.

        Save as SSDT project command

    • Bibliotheken, die von SSMA zum Ausführen von benutzerdefinierten Konvertierungen genutzt werden können.
      • 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 DB2 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 DB2 enthält die folgenden Änderungen:

  • SQL Server 2017 unter Windows und Linux CTP1 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.
  • Unterstützung für 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 DB2 vom Mai 2016 enthält die folgenden Änderungen:

  • Unterstützung für SQL Server 2016 hinzugefügt.
  • Konvertierung von DB2-In-Memory- und regulären Tabellen in SQL Server-In-Memory- und Hekaton-Features hinzugefügt.
  • Konvertierung von DB2-Zugriffssteuerelementen in SQL Server-Richtlinienobjekte (Zeilenebenensicherheit für DB2) hinzugefügt.
  • Konvertierung von DB2-Systemversionstabellen in SQL Server-Zeitliche Tabellen hinzugefügt.
  • Verbesserte DB2-Parser und Resolver.
  • Installationsprogrammüberprüfung für .NET 2.0 entfernt.
  • Nicht benötigte *.dll Dateien wurden aus dem DB2-Installationsprogramm entfernt.
  • 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.
  • Fehler in globalen Einstellungen behoben.

März 2016

Die Vorschauversion von SSMA für DB2 vom März 2016 bietet Unterstützung für die Migration zu SQL Server 2016.

Januar 2016

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

  • Unterstützung für eine Reihe von Standardfunktionen hinzugefügt.
  • Db2-Parserfehler wurden behoben.
  • Fixed DB2 v9 zOS Support (RFC 5690920).
  • Db2 nicht behobene Bezeichnerfehler während der Konvertierung wurden behoben.
  • Ansichtsprotokollmenüelement zu SSMA (RFC 5706203) hinzugefügt.
  • Telemetrie hinzugefügt.

November 2014

Die Version von SSMA für DB2 vom November 2014 war die erste Version.