Freigeben über


Bewerten von Oracle-Schemas für die Konvertierung (OracleToSQL)

Bevor Sie Objekte laden und Daten zu SQL Server migrieren, sollten Sie bestimmen, wie komplex die Migration sein wird und wie viel Zeit die Migration dauert. Microsoft SQL Server Migration Assistant (SSMA) für Oracle kann einen Bewertungsbericht erstellen, der den Prozentsatz der Objekte anzeigt, die erfolgreich konvertiert werden. Mit SSMA können Sie auch die spezifischen Probleme anzeigen, die zu Konvertierungsfehlern führen.

Erstellen von Bewertungsberichten

Wenn SSMA einen Bewertungsbericht erstellt, konvertiert es die ausgewählten Oracle-Datenbankobjekte in die SQL Server-Syntax und zeigt dann die Ergebnisse an.

So erstellen Sie einen Bewertungsbericht:

  1. Wählen Sie im Oracle-Metadaten-Explorer die Schemas aus, die Sie bewerten möchten.

  2. Deaktivieren Sie die Kontrollkästchen neben den einzelnen Objekten, die Sie ausschließen möchten.

  3. Klicken Sie mit der rechten Maustaste auf "Schemas", und wählen Sie dann " Bericht erstellen" aus. Sie können auch einzelne Objekte analysieren, indem Sie mit der rechten Maustaste auf ein Objekt klicken und dann " Bericht erstellen" auswählen.

    SSMA zeigt den Fortschritt in der Statusleiste am unteren Rand des Fensters an. Wenn der Ausgabebereich sichtbar ist, werden dort auch Meldungen angezeigt. Nach Abschluss der Bewertung wird der SQL Server-Migrations-Assistent für Oracle: Bewertungsberichtsfenster angezeigt.

Verwenden von Bewertungsberichten

Das Fenster "Bewertungsbericht " enthält zwei Bereiche:

  • Der linke Bereich enthält die Hierarchie von Objekten, die im Bewertungsbericht enthalten sind. Zum Anzeigen von Konvertierungsstatistiken und Code können Sie die Hierarchie durchsuchen und Objekte und Kategorien von Objekten auswählen.
  • Der Inhalt des rechten Bereichs korreliert mit dem Element, das Sie im linken Bereich ausgewählt haben.

Wenn eine Gruppe von Objekten ausgewählt ist, z. B. ein Schema, oder wenn eine Tabelle ausgewählt ist, enthält der rechte Bereich einen Bereich "Konvertierungsstatistik " und einen Bereich "Objekte nach Kategorien ". Im Bereich "Konvertierungsstatistik " werden die Konvertierungsstatistiken für die ausgewählten Objekte angezeigt. Im Bereich "Objekte nach Kategorien " werden die Konvertierungsstatistiken für das Objekt oder die Kategorien von Objekten angezeigt.

Wenn eine Funktion, ein Paket, eine Prozedur, eine Sequenz oder eine Ansicht ausgewählt ist, enthält der rechte Bereich Statistiken, Quellcode und Zielcode.

  • Im oberen Bereich werden die Gesamtstatistiken für das Objekt angezeigt. Möglicherweise müssen Sie statistiken erweitern, um diese Informationen anzuzeigen.
  • Im Quellbereich wird der Quellcode des Objekts angezeigt, das Sie im linken Bereich ausgewählt haben. Die hervorgehobenen Bereiche zeigen problematischen Quellcode an.
  • Der Zielbereich zeigt den konvertierten Code an. Problematischer Code und Fehlermeldungen werden rot angezeigt.
  • Im unteren Bereich werden Konvertierungsnachrichten angezeigt, gruppiert nach Nachrichtennummer. Sie können Fehler, Warnungen oder Informationen auswählen, um Kategorien von Nachrichten anzuzeigen, und dann eine Gruppe von Nachrichten erweitern. Wählen Sie eine einzelne Nachricht aus. Wählen Sie dann das Objekt im linken Bereich aus, und zeigen Sie die Details im rechten Bereich an.

Analysieren von Konvertierungsproblemen mithilfe des Bewertungsberichts

Im Bereich "Konvertierungsstatistik " werden die Konvertierungsstatistiken angezeigt. Wenn der Prozentsatz für eine Kategorie kleiner als 100 Prozent ist, sollten Sie ermitteln, warum die Konvertierung nicht erfolgreich war.

Konvertierungsprobleme anzeigen

  1. Erstellen Sie den Bewertungsbericht mithilfe der Anweisungen im vorherigen Verfahren.

  2. Erweitern Sie im linken Bereich Schemas oder Ordner mit einem roten Fehlersymbol. Fahren Sie mit dem Erweitern von Elementen fort, bis Sie ein einzelnes Element auswählen, bei dem die Konvertierung fehlgeschlagen ist.

  3. Wählen Sie oben im Bereich "Quelle " die Option "Nächstes Problem" aus.

    Der problematische Code ist hervorgehoben. Der zugehörige Code ist auch im Bereich " Zielnavigation " hervorgehoben.

  4. Überprüfen Sie alle Fehlermeldungen, und bestimmen Sie dann, was Sie mit dem Objekt tun möchten, das das Konvertierungsproblem verursacht hat. Sie haben folgende Möglichkeiten:

    • Aktualisieren Sie die Oracle-Syntax in SSMA. Sie können die Syntax für Prozeduren, Funktionen, Trigger, verpackte Funktionen und verpackte Prozeduren aktualisieren.

      Um die Syntax zu aktualisieren, wählen Sie das Objekt im Oracle-Metadaten-Explorer-Fenster aus, wählen Sie den SQL-Tab aus, und ändern Sie dann den SQL-Code. Wenn Sie vom Element weg navigieren, werden Sie aufgefordert, die aktualisierte Syntax zu speichern. Sie können die gemeldeten Fehler für das Objekt auf der Registerkarte "Bericht " anzeigen.

    • In Oracle können Sie das Oracle-Objekt ändern, um problematischen Code zu entfernen oder zu überarbeiten. Um den aktualisierten Code in SSMA zu laden, müssen Sie die Metadaten aktualisieren. Weitere Informationen finden Sie unter Herstellen einer Verbindung mit Oracle Database.

    • Sie können das Objekt aus der Migration ausschließen. Deaktivieren Sie im SQL Server-Metadaten-Explorer und Oracle-Metadaten-Explorer das Kontrollkästchen neben dem Element. Laden Sie dann die Objekte in SQL Server, und migrieren Sie Daten aus Oracle.

Nächster Schritt