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. SSMA 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 dieser Bewertungsbericht erstellt wird, konvertiert SSMA 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 zu bewertenden Schemas aus.

  2. Deaktivieren Sie die Kontrollkästchen neben diesen, um einzelne Objekte auszulassen.

  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 angezeigt wird, werden auch Nachrichten im Ausgabebereich angezeigt.

    Nach Abschluss der Bewertung wird der SQL Server-Migrations-Assistent für Oracle: Bewertungsberichtsfenster angezeigt.

Verwenden von Bewertungsberichten

Das Fenster "Bewertungsbericht" enthält drei Bereiche:

  • Der linke Bereich enthält die Hierarchie von Objekten, die im Bewertungsbericht enthalten sind. Sie können die Hierarchie durchsuchen und Objekte und Kategorien von Objekten auswählen, um Konvertierungsstatistiken und Code anzuzeigen.

  • Der Inhalt des rechten Bereichs hängt von dem Element ab, das im linken Bereich ausgewählt ist.

    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 im linken Bereich ausgewählt ist. Die hervorgehobenen Bereiche zeigen problematischen Quellcode an.

    • Der Zielbereich zeigt den konvertierten Code an. Roter Text zeigt problematischen Code und Fehlermeldungen an.

  • Im unteren Bereich werden Konvertierungsnachrichten angezeigt, gruppiert nach Nachrichtennummer. Sie können auf Fehler, Warnungen oder Informationen klicken, um Kategorien von Nachrichten anzuzeigen, und dann eine Gruppe von Nachrichten erweitern. Klicken Sie auf eine einzelne Nachricht, um das Objekt im linken Bereich auszuwählen und die Details im rechten Bereich anzuzeigen.

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.

So zeigen Sie Konvertierungsprobleme an

  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. Klicken Sie oben im Quellbereich auf "Nächstes Problem".

    Der problematische Code ist hervorgehoben, ebenso wie der zugehörige Code im Bereich "Zielnavigation".

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

    • 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-Bereich aus, klicken Sie auf die REGISTERKARTE SQL , 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 (OracleToSQL).For more information, see Connecting to Oracle Database (OracleToSQL).

    • 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, bevor Sie die Objekte in SQL Server laden und Daten aus Oracle migrieren.

Nächster Schritt

Converting Oracle Schemas (OracleToSQL) (Konvertieren von Oracle-Schemas (OracleToSQL))

Weitere Informationen

Migrating Oracle Databases to SQL Server (OracleToSQL) (Migrieren von Oracle-Datenbanken zu SQL-Server (OracleToSQL))