Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gilt für:SQL Server
In diesem Leitfaden erfahren Sie, wie Sie Ihre SAP ASE-Datenbanken mit SQL Server Migration Assistant für SAP ASE (SSMA für SAP ASE) zu SQL Server migrieren.
Weitere Migrationsleitfäden finden Sie in den Leitfäden zur Azure-Datenbankmigration.
Voraussetzungen
Bevor Sie mit dem Migrieren Ihrer SAP ASE-Datenbank zu SQL Server beginnen:
- Überprüfen Sie, ob Ihre Quellumgebung unterstützt wird.
- Laden Sie SQL Server Migration Assistant für SAP Adaptive Server Enterprise (früher SAP Sybase ASE) herunter.
- Sorgen Sie für Konnektivität und ausreichende Berechtigungen für den Zugriff auf die Quelle und das Ziel.
Vor der Migration
Nachdem Sie die Voraussetzungen erfüllt haben, können Sie die Topologie Ihrer Umgebung ermitteln und die Durchführbarkeit Ihrer Migration beurteilen.
Bewerten
Mithilfe von SSMA für SAP ASE können Sie Datenbankobjekte und Daten überprüfen, Datenbanken für die Migration bewerten und Sybase-Datenbankobjekte bzw. anschließend Daten zu SQL Server migrieren. Weitere Informationen finden Sie unter SQL Server Migration Assistant für Sybase (SybaseToSQL).
So erstellen Sie eine Bewertung
Öffnen Sie SSMA für SAP ASE.
Wählen Sie im Menü Datei die Option Neues Projekt aus.
Geben Sie den Projektnamen und einen Speicherort für Ihr Projekt ein. Wählen Sie dann in der Dropdownliste SQL Server als Migrationsziel aus, und klicken Sie dann auf OK.
Geben Sie im Dialogfeld Connect to Sybase (Verbindung mit Sybase herstellen) die Werte der SAP-Verbindungsdetails ein.
Klicken Sie mit der rechten Maustaste auf die zu migrierende SAP-Datenbank, und wählen Sie dann Bericht erstellen aus, um einen HTML-Bericht zu generieren.
Sehen Sie sich den HTML-Bericht an, um die Konvertierungsstatistiken und etwaige Fehler oder Warnungen zu verstehen. Sie können den Bericht auch in Excel öffnen, um ein Inventar der SAP ASE-Objekte sowie Informationen zum erforderlichen Aufwand für Schemakonvertierungen zu erhalten. Der Standardspeicherort für den Bericht ist der Berichtsordner in SSMAProjects, wie hier gezeigt:
drive:\<username>\Documents\SSMAProjects\MySAPMigration\report\report_<date>.
Überprüfen der Typzuordnungen
Überprüfen Sie vor einer Schemakonvertierung die Standardzuordnungen der Datentypen, oder ändern Sie sie nach Bedarf. Hierzu können Sie zum Menü Extras wechseln und Project Settings (Projekteinstellungen) auswählen oder die Typzuordnung für die einzelnen Tabellen ändern, indem Sie die Tabelle im Metadaten-Explorer für SAP ASE auswählen.
Konvertieren des Schemas
So konvertieren Sie das Schema
Optional: Zum Konvertieren von dynamischen Abfragen oder Ad-hoc-Abfragen klicken Sie mit der rechten Maustaste auf den Knoten und wählen Anweisung hinzufügen aus.
Wählen Sie die Registerkarte Verbindung zu SQL Server herstellen aus, und geben Sie die Details für SQL Server ein. Sie können eine Verbindung mit einer vorhandenen Datenbank herstellen oder einen neuen Namen eingeben. In diesem Fall wird auf dem Zielserver eine Datenbank erstellt.
Klicken Sie im Metadaten-Explorer für SAP ASE mit der rechten Maustaste auf die zu migrierende Datenbank oder das Objekt, und wählen Sie Daten migrieren aus. Alternativ können Sie die Registerkarte Daten migrieren auswählen. Aktivieren Sie das Kontrollkästchen neben dem Datenbanknamen, um Daten für eine gesamte Datenbank zu migrieren. Wenn Sie Daten aus einzelnen Tabellen migrieren möchten, erweitern Sie die Datenbank, erweitern Sie Tabellen, und aktivieren Sie dann das Kontrollkästchen neben der gewünschten Tabelle. Deaktivieren Sie die Kontrollkästchen, um Daten aus einzelnen Tabellen auszulassen.
Vergleichen und überprüfen Sie die Struktur des Schemas, um potenzielle Probleme zu ermitteln.
Nach Abschluss der Schemakonvertierung können Sie dieses Projekt lokal speichern, um das Schema offline zu warten. Wählen Sie im Menü Datei die Option Projekt speichern aus. In diesem Schritt können Sie das Quell- und Zielschema offline auswerten und Probleme behandeln, bevor Sie das Schema auf SQL Server veröffentlichen.
Weitere Informationen finden Sie unter Konvertieren von SAP ASE-Datenbankobjekten (SybaseToSQL).
Migrieren
Wenn die Voraussetzungen erfüllt sind und Sie die Aufgaben vor der Migration ausgeführt haben, können Sie die Schema- und Datenmigration durchführen.
So veröffentlichen Sie das Schema und migrieren die Daten
- Veröffentlichen Sie das Schema, indem Sie im Metadaten-Explorer für SQL Server mit der rechten Maustaste auf die Datenbank klicken und Mit Datenbank synchronisieren auswählen. Mit dieser Aktion wird das SAP ASE-Schema auf der SQL Server-Instanz veröffentlicht.
- Migrieren Sie die Daten, indem Sie im Metadaten-Explorer für SAP ASE mit der rechten Maustaste auf die zu migrierende Datenbank oder das Objekt klicken und Daten migrieren auswählen. Alternativ können Sie die Registerkarte Daten migrieren auswählen. Aktivieren Sie das Kontrollkästchen neben dem Datenbanknamen, um Daten für eine gesamte Datenbank zu migrieren. Wenn Sie Daten aus einzelnen Tabellen migrieren möchten, erweitern Sie die Datenbank, erweitern Sie Tabellen, und aktivieren Sie dann das Kontrollkästchen neben der gewünschten Tabelle. Deaktivieren Sie die Kontrollkästchen, um Daten aus einzelnen Tabellen auszulassen.
- Zeigen Sie nach Abschluss der Migration den Bericht zur Datenmigration an.
- Stellen Sie mithilfe von SQL Server Management Studio (SSMS) eine Verbindung mit Ihrer SQL Server-Instanz her, und überprüfen Sie die Migration, indem Sie die Daten und das Schema überprüfen.
Nach der Migration
Nach erfolgreichem Abschluss der Migrationsphase müssen Sie eine Reihe von Aufgaben ausführen, um sicherzustellen, dass alles so reibungslos und effizient wie möglich funktioniert.
Korrigieren von Anwendungen
Nachdem die Daten in die Zielumgebung migriert wurden, müssen alle Anwendungen, die zuvor die Quelle verwendet haben, das Ziel verwenden. Hierfür sind in einigen Fällen Änderungen an den Anwendungen erforderlich.
Durchführen von Tests
Das Testvorgehen für die Datenbankmigration umfasst die folgenden Aktivitäten:
- Entwickeln von Validierungstests: Für das Testen der Datenbankmigration müssen Sie SQL-Abfragen verwenden. Sie müssen die Validierungsabfragen erstellen, die für die Quell- und die Zieldatenbank ausgeführt werden sollen. Ihre Validierungsabfragen sollten den von Ihnen definierten Bereich abdecken.
- Einrichten der Testumgebung: Die Testumgebung sollte eine Kopie der Quelldatenbank und der Zieldatenbank enthalten. Stellen Sie sicher, dass Sie die Testumgebung isolieren.
- Führen Sie die Validierungstests aus: Führen Sie die Validierungstests für die Quelle und das Ziel aus, und analysieren Sie anschließend die Ergebnisse.
- Ausführen von Leistungstests: Führen Sie Leistungstests für die Quelle und das Ziel aus, und analysieren und vergleichen Sie anschließend die Ergebnisse.
Optimieren
Die Phase nach der Migration ist entscheidend für den Abgleich von Problemen mit der Datengenauigkeit, die Überprüfung der Vollständigkeit und das Beheben von Leistungsproblemen der Workload.
Hinweis
Weitere Informationen zu diesen Problemen und den Schritten zu ihrer Behebung finden Sie in der Anleitung zur Validierung und Optimierung nach der Migration.
Migrationsressourcen
Weitere Unterstützung bei der Durchführung dieses Migrationsszenarios finden Sie in der folgenden Ressource. Es wurde für die Unterstützung eines echten Migrationsprojekts entwickelt.
| Titel | Beschreibung |
|---|---|
| Optimierungsleitfaden für Mainframe-Apps/-daten, die für .NET und SQL Server erneut kompiliert wurden | Dieser Leitfaden enthält Empfehlungen für die Optimierung zur möglichst effizienten Ausführung von Punktsuchen für SQL Server aus .NET. Kunden, die von Mainframedatenbanken zu SQL Server migrieren möchten, ziehen es möglicherweise vor, vorhandene Entwurfsmuster zu migrieren, die für Mainframes optimiert sind, insbesondere bei Verwendung von Drittanbietertools (z. B. Raincode Compiler), um Mainframecode (z. B. COBOL/JCL) automatisch zu T-SQL und C#.NET zu migrieren. |
Hinweis
Das Data SQL Engineering-Team hat diese Ressourcen entwickelt. Die Hauptanwendung dieses Teams besteht darin, die komplexe Modernisierung für Datenplattform-Migrationsprojekte auf der Azure-Datenplattform von Microsoft freizugeben und zu beschleunigen.