Freigeben über


Bewerten von MySQL-Datenbanken für die Konvertierung (MySqlToSql)

Bevor Sie Objekte laden und Daten nach SQL Server oder SQL Azure 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 MySQL-Datenbankobjekte in SQL Server- oder SQL Azure-Syntax und zeigt dann die Ergebnisse an.

So erstellen Sie einen Bewertungsbericht

  1. Wählen Sie im MySQL-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.

    Klicken Sie mit der rechten Maustaste auf ein Objekt, um einzelne Objekte zu analysieren. Wählen Sie dann "Bericht erstellen" aus.

    SSMA zeigt den Fortschritt in der Statusleiste am unteren Rand des Fensters an. Wenn der Ausgabebereich angezeigt wird, werden auch Nachrichten im Ausgabebereich angezeigt.

    Wenn die Bewertung abgeschlossen ist, wird der SQL Server-Migrations-Assistent für MySQL, Das Fenster "Bewertungsbericht" 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. schema, enthält der rechte Bereich einen Bereich "Konvertierungsstatistik" und "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, Prozedur, Tabelle oder 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 MySQL-Syntax in SSMA. Sie können die Syntax nur für Prozeduren und Funktionen aktualisieren. Um die Syntax zu aktualisieren, wählen Sie das Objekt im Bereich MySQL-Metadaten-Explorer 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 MySQL können Sie das MySQL-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 MySQL (MySQLToSQL).

  • Sie können das Objekt aus der Migration ausschließen. Deaktivieren Sie im SQL Server- oder SQL Azure-Metadaten-Explorer und mySQL-Metadaten-Explorer das Kontrollkästchen neben dem Element, bevor Sie die Objekte in SQL Server oder SQL Azure laden und Daten aus MySQL migrieren.

Nächster Schritt

Converting MySQL Databases (MySQLToSQL) (Konvertieren von MySQL-Datenbanken (MySqlToSql))

Weitere Informationen

Migrieren von MySQL-Datenbanken zu SQL Server – Azure SQL-Datenbank (MySQLToSQL)