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 Microsoft Access-Datenbanken mit SQL Server Migration Assistant für Access (SSMA für Access) zu SQL Server migrieren.
Weitere Migrationsleitfäden finden Sie in den Leitfäden zur Azure-Datenbankmigration.
Voraussetzungen
Bevor Sie mit dem Migrieren Ihrer Access-Datenbank zu SQL Server beginnen:
- Überprüfen Sie, ob Ihre Quellumgebung unterstützt wird.
- Laden Sie SSMA für Access 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
Indem Sie SSMA für Access verwenden, können Sie Datenbankobjekte und -daten überprüfen und Datenbanken für die Migration bewerten. Weitere Informationen zum Tool finden Sie unter SQL Server Migration Assistant für Access (AccessToSQL).
So erstellen Sie eine Bewertung
Öffnen Sie SSMA für Access.
Wählen Sie Datei und dann Neues Projekt aus.
Geben Sie den Projektnamen und einen Speicherort für Ihr Projekt ein. Wählen Sie dann in der Dropdownliste ein SQL Server-Migrationsziel aus, und klicken Sie dann auf OK.
Wählen Sie Datenbanken hinzufügen und dann die Datenbanken aus, die Sie dem Projekt hinzufügen möchten.
Klicken Sie im Metadaten-Explorer für Access mit der rechten Maustaste auf die Datenbank, die Sie bewerten möchten, und wählen Sie dann Bericht erstellen aus. Alternativ können Sie in der rechten oberen Ecke die Registerkarte Bericht erstellen auswählen.
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 den Bestand an Access-Objekten sowie Informationen zum Aufwand für Schemakonvertierungen zu erhalten. Der Standardspeicherort für den Bericht ist der Berichtsordner in SSMAProjects, wie hier gezeigt:
drive:\<username>\Documents\SSMAProjects\MyAccessMigration\report\report_2020_11_12T02_47_55\.
Überprüfen von Datentypen
Überprüfen Sie die standardmäßig festgelegten Datentypzuordnungen, und ändern Sie sie bei Bedarf basierend auf den Anforderungen. Gehen Sie folgendermaßen vor:
Wählen Sie im Menü Tools die Option Projekteinstellungen aus.
Wählen Sie die Registerkarte Typzuordnung aus.
Sie können die Typzuordnung für jede Tabelle ändern, indem Sie die Tabelle im Metadaten-Explorer für Access auswählen.
Umwandeln
So konvertieren Sie Datenbankobjekte
Wählen Sie Verbindung zu SQL Server herstellen aus, und geben Sie die Verbindungsdetails an.
Klicken Sie mit der rechten Maustaste auf die Datenbank im Metadaten-Explorer für Access, und wählen Sie Schema konvertieren aus. Alternativ können Sie in der rechten oberen Ecke die Registerkarte Schema konvertieren auswählen.
Vergleichen und überprüfen Sie nach Abschluss der Konvertierung die konvertierten Objekte mit den Ursprungsobjekten, um potenzielle Probleme zu identifizieren, und behandeln Sie diese anhand der Empfehlungen.
Vergleichen Sie den konvertierten Transact-SQL-Text mit dem ursprünglichen Code und prüfen Sie die Empfehlungen.
(Optional) Zum Konvertieren eines einzelnen Objekts klicken Sie mit der rechten Maustaste darauf, und wählen Sie Schema konvertieren aus. Konvertierte Objekte werden im Metadaten-Explorer für Access fett angezeigt.
Wählen Sie im Ausgabebereich Ergebnisse überprüfen aus, und überprüfen Sie die Fehler im Bereich Fehlerliste.
Speichern Sie das Projekt für eine Übung zur Offlineschemakorrektur lokal. 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.
Migrieren
Nachdem Sie Ihre Datenbanken ausgewertet und Abweichungen gelöst haben, führen Sie als nächsten Schritt den Migrationsprozess aus. Beim Migrieren von Daten handelt es sich um einen Massenladevorgang, bei dem Datenzeilen in Transaktionen zu SQL Server verschoben werden. Die Anzahl der Zeilen, die in jeder Transaktion in SQL Server geladen werden sollen, wird in den Projekteinstellungen konfiguriert.
So veröffentlichen Sie Ihr Schema und migrieren die Daten mithilfe von SSMA für Access
Sofern nicht bereits geschehen, wählen Sie Verbindung zu SQL Server herstellen aus, und geben Sie die Verbindungsdetails ein.
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 MySQL-Schema für SQL Server veröffentlicht.
Überprüfen Sie die Zuordnung zwischen dem Quellprojekt und dem Ziel.
Migrieren Sie die Daten, indem Sie im Metadaten-Explorer für Access 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 |
|---|---|
| Datenauslastungsbewertungsmodell und -tool | Dieses Tool stellt für eine bestimmte Arbeitsauslastung Informationen zu empfohlenen optimalen Zielplattformen, zur Cloudbereitschaft und zum Korrekturbedarf für Anwendungen oder Datenbanken bereit. Es bietet eine einfache Berechnung und Berichterstellung mit nur einem Klick, die Ihnen durch einen automatisierten und einheitlichen Entscheidungsprozess für die Zielplattform dabei helfen, Bewertungen von umfangreichen Datenbeständen zu beschleunigen. |
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.