Share via


Neuerungen in SSMA für Oracle (OracleToSQL)

Dieser Artikel listet die Änderungen des SQL Server Migration Assistant (SSMA) für Oracle 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 v9.5

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

  • Unterstützung für exclude schema im SSMA Konsolenmodus

SSMA v9.4

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

  • Zusätzliche Unterstützung für BULK COLLECT-Konvertierung unter Verwendung der Bulk-Emulationsfunktion, um mehrere Zeilen in einem einzigen Abruf abzurufen.
  • Behebung für fehlende Abonnements bei der Migration innerhalb einer Migration im großen Maßstab.
  • Verbesserung der Konvertierung der DECODE-Funktion.
  • Verbesserung der Konvertierung für den Vergleich leerer Zeichenfolgen mit NULL.

SSMA v9.3

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

  • Unterstützung für SQL Server 2022 hinzugefügt.

SSMA v9.2

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

  • Unterstützung für ältere Unicode-Zeichenfolgenliterale hinzugefügt
  • Unterstützung für arbiträre Ausdrücke in ESCAPE-Klausel hinzugefügt
  • Konvertierungsunterstützung für EXTRACT(XML) und XMLQUERY
  • Erweiterte Datenpipelineüberwachung für die Skalierungsmigration
  • Konvertierungsunterstützung für EXTRACT(XML),EXTRACTVALUE und XMLQUERY
  • Unterstützung für die ADF-Pipelineüberwachung (Azure Data Factory)

SSMA v9.1

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

  • Unterstützung für die skalierungsweite Datenmigration von Oracle zu SQL mit Integration von Azure Data Factory
  • Unterstützung für den Ausschluss einer systemgenerierten nicht sichtbaren Spalte für Konvertierung und Datenmigration hinzugefügt
  • Verbessern der Hilfeerfahrung

SSMA v9.0

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

  • Unterstützung für benutzerdefinierte VARRAY- und TABLE-Typen auf Schemaebene hinzugefügt
  • Unterstützung für die Konvertierung für Argumente, Parameter und lokale Deklaration für benutzerdefinierte Typen hinzugefügt

SSMA v8.24

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

  • Unterstützung für LISTAGG-Funktion hinzugefügt
  • Unterstützung für Oracle-Verbundtrigger hinzugefügt
  • Verbesserung der Erkennungslogik für JOIN-Klauseln und PIPELINED-Funktionen
  • Verbesserung der Benennung für „Save As“-Anweisungen

SSMA v8.23

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

  • Unterstützung für die Zuordnung des DATE-Typs von Oracle zum SQL Server DATE-Typ in der Typzuordnungseinstellung
  • Unterstützung für Tabellenpartition, die für Azure SQL-Datenbank Ziele hinzugefügt wurde, wobei alle Tabellenpartitionen der primären Dateigruppe zugeordnet sind
  • 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 Oracle enthält die folgenden Änderungen:

  • Ermöglichen der Angabe zusätzlicher Verbindungsstringoptionen für die Zieldatenbankverbindung
  • Einführung von Zusammenfassungsdiagrammen in Bewertungsberichten
  • Verbessern der Nachrichtennavigation in Bewertungsberichten

SSMA v8.21

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

  • Korrektur des OLE DB-Verbindungszeichenfolge-Modus zur Einhaltung des Anbieternamens
  • Fehlende Emulationsfunktion ssma_oracle.fn_getColEntryByRange hinzugefügt
  • Verwenden von COUNT_BIG in Zeilenzählungsabfragen für die Zieldatenbank
  • Einstellung zum Emulieren des leeren Zeichenfolgenverhaltens von Oracle in Zusammensetzungsvorgängen hinzugefügt

SSMA v8.20

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

  • Unterstützung für partitionierte Tabellen hinzugefügt
  • Konvertierung von SKIP LOCKED-Klausel hinzugefügt

SSMA v8.19

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

  • Speichern und Ausführen von Testfällen auf client-Seite
  • Verbesserung der Auflösungslogik in der SELECT-Liste, wenn benutzerdefinierte Spaltennamen mit Systemfunktionen übereinstimmen
  • Systemdefinierte Spalten (SYS_STS*) und Indizes (SYS_IL*) ignorieren
  • Behebung eines Problems mit Paketen, die nach einer erneuten Verbindung mit der Oracle-Datenbank aus der Objektstruktur verschwinden
  • Behebung des Bereitstellungsproblems von CLR-Assemblys bei Azure SQL-Datenbank im 32-Bit-SSMA-Paket

SSMA v8.18

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

  • Fehlerbehebung für Sequenzen beim Laden von Oracle 12c Release 1 (12.1)

SSMA v8.17

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

  • Unterstützung für berechnete Spalten hinzugefügt
  • Behebung von Parserproblemen, wenn kulturspezifische Operatorzeichen in Ausdrücken verwendet werden
  • 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 Oracle enthält die folgenden Änderungen:

  • Unterstützung für Identitätsspalten hinzugefügt
  • 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 Oracle die folgenden Änderungen:

  • Einstellung zur Verwendung der vollständigen Typspezifikation für %type und %rowtype Attribute hinzugefügt
  • Ü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 mehreren Verbesserungen zur Gewährleistung einer besseren Barrierefreiheit für Menschen mit Behinderung enthält die Version v8.14 von SSMA für Oracle die folgenden Änderungen:

  • Speicherung der vollständigen Quell-/Zielserverversion in den Projektmetadaten (erfordert ein Projektupgrade)
  • Verwendung von DBA-Datenwörterbüchern für die Objektermittlung, nach Möglichkeit
  • Behebung von Problemen mit mehreren Parsern (PIVOT/UNPIVOT, MERGE, alternative Darstellungsweise)
  • Behebung der Konvertierung spezieller INSERTING/DELETING/UPDATING Funktionen in Triggern

SSMA v8.13

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

  • Fehlerbehebung für die Konvertierung spezieller SQLCODE und SQLERRM Funktionen in lokalen Vorgehensweisen
  • 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 Oracle enthält die folgenden Änderungen:

  • Unterstützung für Unterabfrage-Factoring-Klauseln in INSERT/UPDATE/MERGE/DELETE Anweisungen
  • Konvertierungsmeldung für ON DELETE SET NULL-Klauseln in Fällen von Mehrfachpfad- oder Zirkelbezügen
  • Verbesserte Konvertierung von Cursorn, die aus dynamischer SQL-Zeichenfolge erstellt wurden
  • Update ODP.NET auf v19.8

SSMA v8.11

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

  • Unterstützung für Unterabfragen in Anweisung INSERT ... VALUES
  • Verbesserte Konvertierung der Anweisung COMMIT
  • Behebung eines Fehlers bei der CONNECT BY LEVEL-Klauselkonvertierung
  • Aktualisierte Parserfehler-Wiederherstellungslogik, um sie weniger empfindlich zu machen
  • Verwendung MSAL.NET Bibliothek für interaktive Microsoft Entra/Azure AD-Authentifizierung

SSMA v8.10

Die Version v8.10 von SSMA für Oracle enthält kleinere Leistungsverbesserungen sowie die folgenden Änderungen:

  • Behebung des Testerproblems mit indizierten Tabellen
  • Fehlerbehebung für die Namen erweiterter gespeicherter Prozeduren im Erweiterungspaket

SSMA v8.9

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

  • Konvertierung dynamischer SQL-Zeichenfolgenliterale
  • Konvertierung für analytische Funktionen LAG, FIRST_VALUE und LAST_VALUE
  • Unterstützung für grundlegende ALTER TRIGGER/ALTER INDEX DDL (Aktivieren/Deaktivieren usw.) hinzugefügt
  • Verbesserte Konvertierung für Spalten, die mit integrierten Funktionsnamen übereinstimmen
  • Generieren gefilterter eindeutiger Indizes für NULL-fähige Spalten
  • Verbesserte Konvertierung der Variablendeklaration für Azure Synapse Analytics
  • Behebung des Problems mit Sonderzeichen im Projektnamen

SSMA v8.8

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

  • Verbesserungen bei der stabilen Synchronisierung von SQL Server-Objekten
  • Verbesserungen der GUI-Leistung während der Bewertung und Konvertierung
  • Verbesserte Konvertierung von analytischen OVER PARTITION-Klauseln
  • Konvertierung für analytische LEAD-Funktionen
  • Neue Konvertierung für Unterabfrage-Factoring-Klauseln
  • Neue REPLICATE-Verteilungsoption für Azure Synapse Analytics
  • Brandneue Oracle-Syntaxparser zur weiteren Verbesserung der Konvertierungsleistung

SSMA v8.7

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

Darüber hinaus ermöglicht SSMA für Oracle jetzt das Filtern von Objekten basierend auf dem Gültigkeitsstatus im Dialogfeld „Erweiterte Objektauswahl“.

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 von hier 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 Oracle 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 Oracle zu Werkzeuge>Projekt Einstellungen>Allgemein>Konvertierung, und aktualisieren Sie dann unter Verschiedenes den Wert der Einstellung Erweiterte Eigenschaften weglassen auf Ja.

Omit Extended Properties setting

Darüber hinaus bietet SSMA für Oracle jetzt eine verbesserte Analyse der XMLTABLE-Klausel.

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

SSMA v8.5

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

Darüber hinaus wurde SSMA für Oracle um Unterstützung für folgende Funktionen erweitert:

  • Beschränken der Anzahl der ausgewählten Objekte für die Ermittlung auf 990 (Oracles WHERE .. IN (..)-Klausellimit beträgt 1000 Elemente).
  • Datenmigration von RAW zu UNIQUEIDENTIFIER.
  • Analysieren von PARALLEL_ENABLE-Klauseln.

Schließlich bietet die Version v8.5 von SSMA für Oracle jetzt Folgendes:

  • Verbesserte Leistung konvertierter verpackter Konstanten.
  • Ein Update für Oracle Data Provider for .NET auf Version 19.5.0.

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

SSMA v8.4

Die Version v8.4 von SSMA für Oracle 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 und spätere Versionen zu beheben.

Darüber hinaus wurde in dieser Version von SSMA für Oracle die Konvertierung für SYS_REFCURSOR als OUT-Parameter für gespeicherte Prozeduren hinzugefügt.

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 Oracle 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 Oracle folgende Korrekturen:

  • Behandlung von Problemen bei der Barrierefreiheit.
  • Grundlegende Unterstützung für den Typ hierarchyid in SQL Server hinzugefügt.
  • Problembehandlung bezüglich unbekanntem Rückgabetyp für eine Funktion, die über das Synonym aufgerufen wird.
  • Update ODP.NET auf v19.3.

SSMA v8.2

Die Version v8.2 von SSMA für Oracle wird um folgende Funktionen erweitert:

  • Unterstützung für DBMS_OUTPUT.ENABLE/DISABLE hinzugefügt.
  • Entfernung von CAST AS FLOAT für BINARY_FLOAT und BINARY_DOUBLE Spalten in der Standarddatenmigrationsabfrage.
  • Fixsequenzen werden aktualisiert, wenn sich der aktuelle Wert geändert hat.
  • Behebung eines Fehlers im Zusammenhang mit der Fehlinterpretation von Pseudospalten (ROWNUM, usw.), wenn eine Spalte mit demselben Namen vorhanden ist.
  • Behebung eines Absturzes, der beim Konvertieren von FOR-Schleifen mit mehrdeutigen nicht aufgelösten Bezeichnern auftritt.

Darüber hinaus enthält diese Version eine gezielte Reihe von Behebungen zur Verbesserung von Qualitäts- und Konvertierungsmetriken sowie Korrekturen 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 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 Oracle wurde mit gezielten Behebungen versehen, 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 Oracle 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:

    SQL MI project

    Hinweis

    Das SSMA for Oracle Extension Pack wurde ebenfalls aktualisiert, um Remoteinstallationen in Azure SQL Managed Instance zu ermöglichen:

    SSMA for Oracle Extension Pack

    Einige Features, einschließlich Tester und serverseitiger Datenmigration, werden bei der Zielbestimmung von Azure SQL Managed Instance nicht unterstützt. Weitere Informationen hierzu finden Sie hier.

  • 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

  • Die Möglichkeit, den offiziellen verwalteten .NET-Treiber zum Herstellen einer Verbindung mit Oracle zu verwenden. Der OCI-Treiber ist nicht mehr Voraussetzung für die Verwendung des SQL Server-Migrations-Assistenten für Oracle.

  • Die Möglichkeit ROWID und UROWID standardmäßig VARCHAR zuzuordnen. Geändert von uniqueidentifier um die Datenmigration für explizite ROWID-Spalten zu ermöglichen.

SSMA v7.10

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

  • Gezielte Behebungen zur Bereitstellung zusätzlicher Sicherheits- und Datenschutzfunktionen, um die veränderten globalen Anforderungen zu erfüllen.
  • Eine Konvertierungsverbesserung im Zusammenhang mit hierarchischen Abfragen.

SSMA v7.9

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

  • Gezielte Korrekturen, die Qualitäts- und Konvertierungsmetriken verbessern.
  • Unterstützung für die Migration von „Continue“-Anweisungen von Oracle zu SQL Server.
  • 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 Oracle enthält die folgenden Änderungen:

  • Unterstützung für:
    • Zeilenausdruck für die IN-Klausel.
    • Implizite Typübertragungen
    • UID-Konvertierung für Azure SQL-Datenbank.
  • 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 Oracle enthält die folgenden Änderungen:

  • SSMA für Oracle 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 Oracle 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.
  • Die Unterstützung für SQL Server 2017 ist nun offiziell und das Oracle Extension Pack wird auch unter Linux unterstützt (neue Option für die Remote-Installation). Beachten Sie, dass die Erweiterungspaket-Funktionalität bei der Installation unter Linux eingeschränkt ist, da die Tester- und serverseitigen Datenmigrationsfeatures nicht unterstützt werden.
  • Mit SSMA für Oracle können Sie Materialisierte Sichten als reguläre Tabellen migrieren (konfigurierbar über die Einstellungen unter Projekt Einstellungen ->Synchronisierung ->Entdecken Sie Backing-Tabellen für Materialisierte Sichten).

SSMA v7.6

Die Version v7.6 von SSMA für Oracle wurde mit gezielten Behebungen versehen, die Qualität und Konvertierungsmetriken verbessern, sowie mit Unterstützung für SQL Server 2017. Die Unterstützung für SQL Server 2017 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 Oracle enthält die folgenden Änderungen:

  • Versehen mit mehreren Verbesserungen, um eine bessere Barrierefreiheit für Menschen mit Behinderungen zu gewährleisten.
  • Aktualisiert, um die Qualitäts- und Konvertierungsmetrik mit gezielten Korrekturen zu verbessern, z. B. verbesserte Behandlung von Datums- und Float-Datentypen während der Datenmigration basierend auf Kundenfeedback.

SSMA v7.4

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

  • SSMA für Oracle unterstützt jetzt Azure Synapse Analytics als Zielplattform für die Migration.

    New Project window

    • Unterstützt die Data Warehouse-Speicheroptionen, wie in der folgenden Abbildung dargestellt:

    storage options for data warehouse

    • Unterstützt die Datenverteilungsoptionen wie in der folgenden Abbildung dargestellt:

    data distribution for data warehouse

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

    query timeout option

  • 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 Oracle 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.

        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.
        • Anweisungen zum Erstellen eines benutzerdefinierten Konverters finden Sie in diesem Blogbeitrag zur Erweiterung der Konvertierungsfunktionen des SQL Server-Migrations-Assistenten.
        • Laden Sie ein Beispielprojekt für die Konvertierung aus diesem Blogbeitrag herunter.

SSMA v7.2

Die Version v7.2 von SSMA für Oracle 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 Oracle 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 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 Oracle vom Mai 2016 enthält die folgenden Änderungen:

  • Unterstützung für SQL Server 2016 hinzugefügt

  • Konvertierung von Oracle Flashback-Archivtabellen in SQL Server temporale Tabellen hinzugefügt.

    Hinweis

    SSMA kopiert keine Verlaufsdaten aus Oracle Flashback-Datenarchivtabellen. Daher müssen die Verlaufsdaten während des Migrationsprozesses manuell kopiert werden. Während SSMA die Verlaufstabelle im SQL Server-Metadaten-Explorer nicht anzeigt, da sie als Systemtabelle behandelt wird, können Sie die Verlaufstabelle in SQL Server Management Studio anzeigen.

    SQL Server 2016 unterstützt nicht mehrere Oracle Flashback-Features, darunter:

    • Oracle Flashback Transaktionsabfrage
    • DBMS_FLASHBACK Paket
    • Flashbacktransaktion
    • Flashback-Datenarchiv
    • Flashback-Tabelle
    • Flashback Löschen
    • Flashback Database
  • Konvertierung der Oracle VPD-Richtlinie in SQL Server-Richtlinienobjekte (Row Level Security for Oracle) hinzugefügt.

  • Verringerte Zeit des initialen Ladens für Oracle.

  • 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.

  • Korrigierte save-project und open-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.

  • Korrigierte Konvertierung von Zeichendatentypen für Oracle.

  • Fehler in globalen Einstellungen behoben.

März 2016

Die Vorschauversion von SSMA für Oracle vom März 2016 bietet Unterstützung für:

  • Migration zu SQL Server 2016.
  • Migrieren von Oracle Row Level Security (mit einigen Einschränkungen).
  • Migrieren von Oracle in Speichertabellen zum SQL Server-Spaltenspeicher.

Januar 2016

Die Wartungsversion von SSMA für Oracle vom Januar 2014 enthält die folgenden Änderungen:

  • Unterstützung für gruppierte Indizes hinzugefügt.
  • Langsame Oracle-Schemaabfragen (RFC 5076207) behoben.
  • Fehlerbehebung für die Verbindung mit Azure über Konsole.
  • Ansichtsprotokollmenüelement zu SSMA (RFC 5706203) hinzugefügt.
  • Telemetrie hinzugefügt.

Juli 2014

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

  • Azure SQL-Datenbank-Instanzen werden nun unterstützt.
  • Erweiterungspaketfunktionen wurden in das Schema verschoben, um Azure SQL-Datenbank zu unterstützen.
  • Unterstützung für Oracle Materialisierte Sichten hinzugefügt.
  • Unterstützung für SQL Server 2014 Speicheroptimierte Tabellen wurde hinzugefügt.
  • Enthaltene Leistungsverbesserungen, die für Datenbanken mit mehr als 10k-Objekten getestet wurden.
  • Benutzeroberflächenverbesserungen für den Umgang mit einer großen Anzahl von Objekten wurden hinzugefügt.
  • Hervorhebung bekannter LOB-Schemas hinzugefügt.
  • Enthaltene Verbesserungen der Konvertierungsgeschwindigkeit.
  • Unterstützung für die Anzeige der Objektanzahl in der Benutzeroberfläche hinzugefügt.
  • Berichtsgröße um mehr als 25 % verringert.
  • Verbesserte Fehlermeldungen für nicht analysierte Konstrukte.

April 2014

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

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

Januar 2012

Die Version von SSMA für Oracle vom Januar 2012 bietet Unterstützung für Eingabeparameter RowType and RecordType, die standardmäßig auf NULL verweisen.

Juli 2011

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

  • Unterstützung für die Konvertierung von Oracle-Sequenz in SQL Server 2012 (11.x) Sequenzgenerator hinzugefügt.
  • Verbesserte Fehlerberichterstattung während der Datenmigration.
  • Verbesserte Konvertierung der Anweisung mit reservierten Wörtern.
  • Verbesserte implizite Konvertierung des Datumswerts in einer Funktion.

April 2011

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

  • Konsolidiertes Produkt „SSMA für Oracle“, das SQL Server 2005 (9.x), SQL Server 2008 (10.x) und SQL Server 2012 (11.x) unterstützt.
  • Unterstützung für die Verbindung und Migration zu SQL Server 2012 (11.x) hinzugefügt.
  • Verbessertes clientseitiges Datenmigrationsmodul, das die parallele Migration von Daten unterstützt.
  • Verbesserte Datenmigrationsleistung mit Simple und Bulk protokollierten Wiederherstellungsmodellen.
  • Unterstützung für die Abwärtskompatibilität von Projekten, die von früheren Versionen von SSMA (v4.0 und v4.2) erstellt wurden.
  • Es wurde die Möglichkeit hinzugefügt, das Produkt SSMA for Oracle v5.0 nebeneinander (SxS) mit älteren Versionen von SSMA (v4.0 und v4.2) zu installieren.
  • Unterstützung für die Berichterstellung von benutzerdefinierten Typen (einschließlich Untertyp, VARRAY, NESTED TABLE, Objekttabelle und Objektansicht) und deren Verwendungen in PL/SQL-Blöcken mit speziellen Fehlermeldungen hinzugefügt.

Juli 2010

Die Version vom Juli 2010 von SSMA für Oracle enthält zusätzlich:

  • Unterstützung für die Migration zu SQL Server 2008 R2.
  • Eine neue SSMA-Konsolenanwendung für die Befehlszeilenausführung.
  • Unterstützung für die Datenmigration mit serverseitigen und clientseitigen Datenmigrationsmodulen.
  • Unterstützung für die Anweisung „Custom SELECT“ in der Datenmigration.
  • Unterstützung für die Migration von Oracle 11g R2.

Juni 2008

Die Version vom Juni 2008 von SSMA für Oracle enthält die folgenden Änderungen:

  • Es wurden Verbesserungen am Bewertungsbericht hinzugefügt, einschließlich zusätzlicher Informationen für Synonyme, Rohdatenquelle für analysierbare Objekte, Entfernung von Panels und SQL Server-Logo und Layout-Persistenz.
  • Verbesserungen bei der Objektkonvertierung wurden hinzugefügt:
    • Pakete DBMS_LOB, DBMS_SQL Konvertierung hinzugefügt.
    • Verknüpfungskonvertierung überarbeitet.
    • Änderung von Sammlungen und Datensatzkonvertierung, jetzt Konvertierung von Datensätzen in einfachen Fällen, die über separate Variablen für jedes Feld freigegeben werden.
    • Verbesserungen der Implementierung von Datensätzen und Sammlungen.
    • Hinzugefügte Fensteraggregationsfunktionen.
    • Hinzugefügte Klausel ROLLUP/CUBE.
    • Verbesserung für NEXTVAL/CURVAL.
    • Spaltengruppierung in SET-Klauseln, Gruppierungssätzen und Gruppierungs-ID wurden hinzugefügt.
    • Hinzugefügte MERGE-Anweisung.
    • Unterstützung neuer Datetime-Typen und Konvertierung von Datensätzen und Sammlungen als hinzugefügte CLR-Datentypen.
  • Neue Features von Tester hinzugefügt. Tabellen können jetzt mit Tester als Objekte getestet werden, eine Aufrufreihenfolge mehrerer testbarer Objekte im Testfall geändert werden, Der Benutzer kann Prozeduren und Funktionen mit Datensätzen und Auflistungen als Parameter und Rückgabewerte testen, und eine Abhängigkeitsanalyse wurde hinzugefügt, um nur verwendete Tabellen zu überprüfen.

August 2007

Die Version vom August 2007 von SSMA für Oracle enthält zusätzlich:

  • Mit einer neuen Testerkomponente können Sie Testfälle erstellen, verwalten und ausführen, um konvertierten SQL-Code zu überprüfen.
  • Unterstützung für die Konvertierung von Oracle-Untertypen, Sammlungen und lokalen Modulen wurde zum SQL-Konverter hinzugefügt.
  • Mit einem neuen Synchronisierungsfeature können Sie bestimmte Objekte mit SQL Server-Datenbank synchronisieren.
  • Neue Umwandlungsoptionen

April 2007

Die Version vom April 2007 von SSMA für Oracle war die erste Version.