Bewerten von SAP ASE-Datenbankobjekten für die Konvertierung (SybaseToSQL)
Bevor Sie Objekte laden und Daten nach SQL Server oder Azure SQL migrieren, sollten Sie bestimmen, wie komplex die Migration und wie viel Zeit es dauern sollte. SSMA kann einen Bewertungsbericht erstellen, der den Prozentsatz der Objekte und Prozeduren anzeigt, die erfolgreich in Transact-SQL konvertiert werden. Mit SSMA können Sie auch die spezifischen Probleme anzeigen, die zu Konvertierungsfehlern führen können.
Erstellen von Bewertungsberichten
Beim Erstellen dieses Bewertungsberichts konvertiert SSMA die ausgewählten SAP Adaptive Server Enterprise (ASE)-Datenbankobjekte in SQL Server- oder Azure SQL-Syntax und zeigt dann die Ergebnisse an.
So erstellen Sie einen Bewertungsbericht
Wählen Sie im Sybase-Metadaten-Explorer die Datenbanken aus, die Sie bewerten möchten.
Wenn Sie einzelne Objekte weglassen möchten, deaktivieren Sie die Kontrollkästchen neben den Objekten, die Sie nicht bewerten möchten.
Klicken Sie mit der rechten Maustaste auf Datenbanken, 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 alle zugehörigen Nachrichten angezeigt.
Nach Abschluss der Bewertung wird der SQL Server-Migrations-Assistent für Sybase : 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 Objektkategorien auswählen, um Konvertierungsstatistiken und Code anzuzeigen.
Der Inhalt des rechten Bereichs variiert je nach ausgewähltem Element im linken Bereich.
Wenn eine Gruppe von Objekten (z. B. ein Schema) oder eine Tabelle ausgewählt ist, werden im rechten Bereich zwei Bereiche angezeigt. 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 gespeicherte Prozedur, Ansicht oder Trigger 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. Wählen Sie Fehler, Warnungen oder Informationen aus, um Kategorien von Nachrichten anzuzeigen, und erweitern Sie dann eine Gruppe von Nachrichten. Klicken Sie auf eine einzelne Nachricht, um das Objekt im linken Bereich auszuwählen und dann 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
Erstellen Sie den Bewertungsbericht mithilfe der Anweisungen im vorherigen Verfahren.
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.
Wählen Sie oben im Bereich "Quelle" die Option "Nächstes Problem" aus.
Der problematische Code ist hervorgehoben, ebenso wie der zugehörige Code im Bereich " Zielnavigation ".Ü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 ASE-Syntax in SSMA. Sie können die Syntax nur für gespeicherte Prozeduren und Trigger aktualisieren. Um die Syntax zu aktualisieren, wählen Sie das Objekt im Bereich Sybase-Metadaten-Explorer aus, klicken Sie auf die REGISTERKARTE SQL , und bearbeiten Sie dann den SQL-Code. Wenn Sie vom Element weg navigieren, werden Sie aufgefordert, die aktualisierte Syntax zu speichern. Zeigen Sie die gemeldeten Fehler für das Objekt auf der Registerkarte "Bericht " an.
In ASE können Sie das ASE-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 Sybase ASE (SybaseToSQL).
Sie können das Objekt aus der Migration ausschließen. Deaktivieren Sie im SQL Server- oder Azure SQL-Metadaten-Explorer und im Sybase-Metadaten-Explorer das Kontrollkästchen neben dem Element, bevor Sie die Objekte in SQL Server oder Azure SQL laden und Daten aus ASE migrieren.
Nächste Schritte
Konvertieren von SAP ASE-Datenbankobjekten (SybaseToSQL)
Weitere Informationen
Migrieren von SAP ASE-Datenbanken zu SQL Server – Azure SQL-Datenbank (SybaseToSQL)