Freigeben über


Migrationsleitfaden: Access zu SQL Server

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

  1. Öffnen Sie SSMA für Access.

  2. Wählen Sie Datei und dann Neues Projekt aus.

  3. 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.

    Screenshot von „Neues Projekt“

  4. Wählen Sie Datenbanken hinzufügen und dann die Datenbanken aus, die Sie dem Projekt hinzufügen möchten.

    Screenshot von „Datenbanken hinzufügen“

  5. 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.

    Screenshot von „Bericht erstellen“

  6. 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\.

    Screenshot eines Beispielberichts

Ü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:

  1. Wählen Sie im Menü Tools die Option Projekteinstellungen aus.

  2. Wählen Sie die Registerkarte Typzuordnung aus.

    Screenshot von „Typzuordnungen“

  3. 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

  1. Wählen Sie Verbindung zu SQL Server herstellen aus, und geben Sie die Verbindungsdetails an.

    Screenshot von „Verbindung zu SQL Server herstellen“

  2. 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.

    Screenshot von „Schema konvertieren“

  3. 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.

    Screenshot zum Vergleich der konvertierten Abfragen

  4. Vergleichen Sie den konvertierten Transact-SQL-Text mit dem ursprünglichen Code und prüfen Sie die Empfehlungen.

    Screenshot zum Überprüfen der konvertierten Objekte

  5. (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.

    Screenshot mit konvertierten Objekten im Metadaten-Explorer, die fett formatiert sind

  6. Wählen Sie im Ausgabebereich Ergebnisse überprüfen aus, und überprüfen Sie die Fehler im Bereich Fehlerliste.

  7. 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

  1. Sofern nicht bereits geschehen, wählen Sie Verbindung zu SQL Server herstellen aus, und geben Sie die Verbindungsdetails ein.

  2. 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.

    Screenshot von „Mit Datenbank synchronisieren“

  3. Überprüfen Sie die Zuordnung zwischen dem Quellprojekt und dem Ziel.

    Screenshot, der die Überprüfung der Synchronisierung mit der Datenbank zeigt

  4. 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.

    Screenshot von „Daten migrieren“

  5. Zeigen Sie nach Abschluss der Migration den Bericht zur Datenmigration an.

    Screenshot des Berichts zur Datenmigration

  6. 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.

    Screenshot der Überprüfung in SQL Server Management Studio

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:

  1. 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.
  2. Einrichten der Testumgebung: Die Testumgebung sollte eine Kopie der Quelldatenbank und der Zieldatenbank enthalten. Stellen Sie sicher, dass Sie die Testumgebung isolieren.
  3. 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.
  4. 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.