Share via


Upgrade für den SQL Server-Connector auf die aktuelle Version durchführen

In diesem Leitfaden erfahren Sie, wie Sie Ihre Benutzerdatenbanken mithilfe des Datenmigrations-Assistenten (DMA) von früheren SQL Server-Versionen auf SQL Server 2022 (16.x) aktualisieren.

Weitere Migrationsleitfäden finden Sie in den Leitfäden zur Azure-Datenbankmigration.

Voraussetzungen

Bevor Sie mit dem Migrationsprojekt beginnen, müssen die entsprechenden Voraussetzungen erfüllt sein. Erfahren Sie mehr über die unterstützten Versionen und Überlegungen zum Upgrade von SQL Server.

Um die Migration vorzubereiten, laden Sie folgende Komponenten herunter und installieren Sie sie:

Vor der Migration

Vergewissern Sie sich, dass Ihre Quellumgebung unterstützt wird und alle Voraussetzungen erfüllt sind. Dann können Sie die Vormigrationsphase starten. Der Prozess umfasst eine Bestandsaufnahme der Datenbanken, die Sie migrieren müssen. Als Nächstes bewerten Sie die Datenbanken im Hinblick auf mögliche Probleme oder Hindernisse der Migration und beheben dann alle möglicherweise gefundenen Elemente. In den folgenden beiden Abschnitten werden die Vormigrationsschritte der Ermittlung und Bewertung erläutert.

Entdecken

In der Ermittlungsphase werden vorhandene Datenquellen und Einzelheiten zu den verwendeten Features identifiziert. Dies ist hilfreich, um die Migration besser zu verstehen und zu planen. Bei diesem Vorgang überprüfen Sie das Netzwerk, um alle SQL-Instanzen Ihrer Organisation sowie die jeweilige Version und die verwendeten Features zu identifizieren.

Um das MAP-Toolkit zum Erstellen einer Inventarliste zu verwenden, führen Sie die folgenden Schritte aus.

Ermittlungsphase

  1. Laden Sie das MAP-Toolkit herunter, und installieren Sie es.

  2. Führen Sie das MAP-Toolkit aus.

    1. Öffnen Sie das MAP-Toolkit, und wählen Sie dann im linken Bereich Datenbank aus.

      Der folgende Bildschirm wird angezeigt:

      Screenshot of MAP Overview.

    2. Wählen Sie Datenbank erstellen/auswählen aus.

      Screenshot of MAP Create/Select DB.

    3. Stellen Sie sicher, dass Bestandsdatenbank erstellen ausgewählt ist, geben Sie einen Namen für die Datenbank und eine kurze Beschreibung ein, und klicken Sie dann auf OK.

      Screenshot of MAP Create/Select DB Overview.

      Der nächste Schritt besteht darin, Daten aus der erstellten Datenbank zu sammeln.

    4. Wählen Sie Bestandsdaten sammeln aus.

      Screenshot of MAP Collect Inventory Data.

    5. Wählen Sie im Inventur- und Bewertungs-Assistenten SQL Server und SQL Server mit Datenbankdetails und dann Weiter aus.

      Screenshot of MAP Inventory and Assessment Wizard.

    6. Wählen Sie die Option für die beste Methode aus, um die Computer zu durchsuchen, auf denen Microsoft-Produkte gehostet werden, und wählen Sie dann Weiter aus.

      Screenshot of MAP Inventory and Assessment Wizard Discovery Methods.

    7. Geben Sie Anmeldeinformationen für die Systeme ein, die untersucht werden sollen, oder erstellen Sie neue Anmeldeinformationen, und wählen Sie dann Weiter aus.

      Screenshot of MAP Inventory and Assessment Wizard Discovery Credentials.

    8. Legen Sie die Reihenfolge der Anmeldeinformationen fest, und wählen Sie dann Weiter aus.

      Screenshot of MAP Inventory and Assessment Wizard Discovery Credentials Order.

      Jetzt müssen Sie die Anmeldeinformationen für jeden Computer angeben, den Sie ermitteln möchten. Sie können individuelle Anmeldeinformationen für jeden Computer bzw. jede VM verwenden oder Liste aller Computeranmeldeinformationen verwenden auswählen.

    9. Wählen Sie nach dem Einrichten der Anmeldeinformationen Speichern und dann Weiter aus.

      Screenshot of MAP Inventory and Assessment Wizard Discovery All Computer Credentials.

    10. Überprüfen Sie Ihre Auswahl in der Zusammenfassung, und wählen Sie dann Fertig stellen aus.

      Screenshot of MAP Inventory and Assessment Wizard Summary.

    11. Warten Sie einige Minuten (abhängig von der Anzahl von Datenbanken), bis der Zusammenfassungsbericht zur Datensammlung erstellt wird.

      Screenshot of MAP Inventory and Assessment Wizard Summary Report.

    12. Wählen Sie Schließen aus.

      Das Hauptfenster des Tools wird mit einer Zusammenfassung der bisher abgeschlossenen Datenbankermittlung angezeigt.

    13. Berichterstellung und Datensammlung.

In der oberen rechten Ecke des Tools wird eine Seite mit Optionen angezeigt, mit denen Sie Berichte zur SQL Server-Bewertung und zu den Datenbankdetails generieren können.

Screenshot of MAP Report Generation.

  1. Wählen Sie beide Optionen (einzeln) aus, um den Bericht zu generieren.

    Screenshot of MAP Report Generation Status.

Bewerten und Konvertieren

Nach dem Identifizieren der Datenquellen besteht der nächste Schritt darin, die lokalen SQL Server-Instanzen zu bewerten. Verwenden Sie den Datenmigrations-Assistenten (DMA), um Ihre Quelldatenbank zu bewerten, bevor Sie ein Upgrade Ihrer SQL Server-Instanz durchführen.

Führen Sie die folgenden Schritte aus, um mit dem Datenmigrations-Assistenten eine Bewertung zu erstellen.

  1. Laden Sie das DMA-Tool herunter, und installieren Sie es.

  2. Erstellen Sie ein neues Bewertungsprojekt.

    1. Wählen Sie das Symbol „Neu“ (+) aus, wählen Sie den Projekttyp Bewertung aus, geben Sie einen Projektnamen an, wählen Sie SQL Server als Quelle und Ziel aus, und wählen Sie dann Erstellen aus.

      Screenshot of New Assessment.

    2. Wählen Sie die SQL Server-Zielversion aus, zu der Sie migrieren möchten und für die eine Bewertung ausgeführt werden soll. Wählen Sie einen der Bewertungsberichttypen aus (oder beide): Kompatibilitätsprobleme und Empfehlung neuer Features. Wählen Sie dann Weiter aus.

      Screenshot of Report Types.

    3. Geben Sie unter Mit einem Server verbinden den Namen der SQL Server-Instanz an, mit der eine Verbindung hergestellt werden soll, geben Sie den Authentifizierungstyp und die Verbindungseigenschaften an, und wählen Sie dann Verbinden aus.

    4. Wählen Sie im Bereich Quellen hinzufügen die Datenbanken aus, die Sie bewerten möchten, und wählen Sie dann Hinzufügen aus.

      Screenshot of Add databases.

    5. Klicken Sie auf Start Assessment (Bewertung starten).

      Warten Sie auf die Ergebnisse der Bewertung. Die Dauer der Ausführung hängt von der Anzahl der hinzugefügten Datenbanken und der Schemagröße der einzelnen Datenbanken ab. Die Ergebnisse für jede Datenbank werden angezeigt, sobald sie verfügbar sind.

    6. Wählen Sie eine Datenbank aus, deren Bewertung abgeschlossen hat, und wechseln Sie dann zwischen Kompatibilitätsproblemen und Featureempfehlungen.

      Screenshot of Assessment results.

    7. Überprüfen Sie die Kompatibilitätsprobleme, indem Sie das betroffene Objekt und die zugehörigen Details hinsichtlich aller Probleme analysieren, die unter Breaking Changes, Behavior Changes und Veraltete Features identifiziert wurden.

    8. Lesen Sie die Featureempfehlungen in den Bereichen Leistung, Speicher und Sicherheit.

      Featureempfehlungen beziehen sich auf verschiedene Features wie In-Memory OLTP und Columnstore, Always Encrypted (AE), dynamische Datenmaskierung (DDM) und Transparent Data Encryption (TDE).

  3. Überprüfen Sie die Bewertungsergebnisse.

    1. Nachdem alle Datenbankbewertungen abgeschlossen sind, wählen Sie Bericht exportieren aus, um die Ergebnisse in eine JSON- oder CSV-Datei zu exportieren, damit Sie sie nach Belieben analysieren können.

Optionale A/B-Tests

Dieser Schritt gilt als optional und ist für die Migration nicht zwingend erforderlich. Führen Sie die folgenden Schritte aus, um DEA für Datenbankmigrationstests zu verwenden.

  1. Laden Sie das DEA-Tool herunter, und installieren Sie es.

  2. Ausführen einer Ablaufverfolgungserfassung

    1. Wählen Sie in der linken Navigationsstruktur das Kamerasymbol aus, um zu Alle Erfassungen zu navigieren.

      Screenshot of New trace capture.

    2. Um eine neue Erfassung zu starten, wählen Sie Neue Erfassung aus.

    3. Geben Sie zum Konfigurieren der Erfassung den Ablaufverfolgungsnamen, die Dauer, den SQL Server-Instanznamen, den Datenbanknamen und den Freigabespeicherort zum Speichern der Ablaufverfolgungsdatei auf dem Computer an, auf dem SQL Server ausgeführt wird.

      Screenshot of Provide trace capture inputs.

    4. Wählen Sie Starten aus, um die Ablaufverfolgungserfassung zu starten.

  3. Ausführen einer Ablaufverfolgungswiedergabe

    1. Wählen Sie in der linken Navigationsstruktur das Wiedergabesymbol aus, um zu Alle Wiedergaben zu navigieren.

      Screenshot of New trace replay.

    2. Um eine neue Wiedergabe zu starten, wählen Sie Neue Wiedergabe aus.

    3. Geben Sie zum Konfigurieren der Wiedergabe den Wiedergabenamen, den Namen des Controllercomputers, den Pfad zur Quellablaufverfolgungsdatei auf dem Controller, den SQL Server-Instanznamen und den Pfad zum Speichern der Zielablaufverfolgungsdatei auf dem Computer an, auf dem SQL Server ausgeführt wird.

    4. Wählen Sie Starten aus, um die Wiedergabe der Erfassung zu starten.

  4. Erstellen eines neuen Analyseberichts

    1. Wählen Sie in der linken Navigationsstruktur das Prüflistensymbol aus, um zu Analyseberichte zu wechseln.

      Screenshot of New Analysis Report.

    2. Stellen Sie eine Verbindung mit der SQL Server-Instanz her, in der Ihre Berichtsdatenbanken gespeichert werden sollen.

      Die Liste aller Berichte wird auf dem Server angezeigt.

    3. Wählen Sie Neuer Bericht aus.

    4. Geben Sie zum Konfigurieren des Berichts den Berichtsnamen und Pfade zu den Ablaufverfolgungen für die SQL Server-Quell- und -Zielinstanzen an.

      Screenshot of Provide report analysis inputs.

  5. Überprüfen eines Analyseberichts

    1. Auf der ersten Seite des Berichts werden die Versions- und Buildinformationen für die Zielserver angezeigt, auf denen das Experiment ausgeführt wurde.

      Mit dem Schwellenwert können Sie die Empfindlichkeit oder Toleranz Ihrer A/B-Testanalyse anpassen.

      Hinweis

      Der Schwellenwert ist standardmäßig auf 5 % festgelegt. Jede Leistungsverbesserung, die größer als oder gleich 5 % ist, wird als „Verbessert“ eingestuft. Mit dem Dropdownlisten-Selektor können Sie den Bericht anhand verschiedener Leistungsschwellenwerte auswerten.

    2. Wählen Sie die einzelnen Segmente des Kreisdiagramms aus, um detaillierte Leistungsmetriken anzuzeigen.

      Screenshot of Drill down report.

      Auf der Detailseite für eine Leistungsänderungskategorie wird eine Liste der Abfragen in dieser Kategorie angezeigt.

      Screenshot of Drill down report queries.

    3. Wählen Sie eine einzelne Abfrage aus, um Leistungszusammenfassungsstatistiken, Fehlerinformationen und Abfrageplaninformationen abzurufen.

      Screenshot of Summary Statistics.

Convert

Nach der Bewertung der Quelldatenbankinstanzen, die Sie migrieren möchten, müssen Sie bei heterogenen Migrationen das Schema konvertieren, damit es in der Zielumgebung funktioniert. Da ein Upgrade auf eine neuere Version von SQL Server als homogene Migration gilt, ist der Konvertierungsschritt nicht erforderlich.

Migration – Übersicht

Nachdem Sie die notwendigen Voraussetzungen geschaffen und die Aufgaben im Zusammenhang mit der Vormigrationsphase abgeschlossen haben, können Sie die Schema- und Datenmigration abschließen. Ein erfolgreicher Migrations- und Upgradeprozess bedeutet, dass Sie alle Probleme behoben haben, die in der Phase vor der Migration ermittelt wurden.

Überprüfen Sie die mit dem DMA-Tool ermittelten Kompatibilitätsprobleme.

Stellen Sie die Beibehaltung von Sicherungsprotokollen, Wartungsplänen und anderen automatisierten Aufgaben einschließlich Aufträgen sicher, indem Sie eine Sicherung der Systemdatenbank msdb durchführen.

Sehen Sie sich Verbindungsserver in SQL Server Management Studio an. Klicken Sie im Objekt-Explorer mit der rechten Maustaste auf „Serverobjekte“, um die Liste zu erweitern.

Je nach Komplexität Ihrer Daten und Umgebung sind möglicherweise weitere Überlegungen erforderlich.

Migrieren von Schemas und Daten

Nach dem Bewerten Ihrer Datenbanken beginnen Sie im nächsten Schritt mit der Migration des Schemas und der Datenbank mithilfe von DMA.

Migrieren des Schemas und Datensynchronisierung

Führen Sie die folgenden Schritte aus, um DMA zum Erstellen eines Migrationsprojekts zu verwenden.

  1. Erstellen eines neuen Migrationsprojekts

    1. Wählen Sie nacheinander das Symbol „Neu“, den Projekttyp Migration, SQL Server als Quell- und Zieltyp und Erstellen aus.

      Screenshot of New Migration.

    2. Geben Sie die Details zu den Quell- und Zielverbindungen von SQL Server an, und wählen Sie dann Weiter aus.

      Screenshot of Source & Target details.

    3. Wählen Sie Datenbanken aus der zu migrierenden Quelle aus, und geben Sie dann den freigegebenen Speicherort an, auf den die Quell- und Zielinstanzen von SQL Server für den Sicherungsvorgang zugreifen können.

      Hinweis

      Stellen Sie sicher, dass das Dienstkonto, das die SQL Server-Quellinstanz ausführt, über Schreibberechtigungen für den freigegebenen Speicherort verfügt, und dass das Dienstkonto für das SQL Server-Ziel über Leseberechtigungen für den freigegebenen Speicherort verfügt.

      Screenshot of Select databases to migrate.

    4. Wählen Sie Weiter aus, wählen Sie die zu migrierenden Anmeldungen aus, und wählen Sie dann Migration starten aus.

      Screenshot of Migration Logins.

    5. Überwachen Sie den Fortschritt der Migration auf dem Bildschirm Ergebnisse anzeigen.

  2. Überprüfen der Migrationsergebnisse

    1. Wählen Sie Bericht exportieren aus, um die Migrationsergebnisse in einer CSV- oder JSON-Datei zu speichern.

    2. Überprüfen Sie in der gespeicherten Datei die Details zur Migration von Daten und Anmeldungen, und vergewissern Sie sich, dass der Prozess erfolgreich abgeschlossen wurde.

Datensynchronisierung und Übernahme

Bei Migrationen mit minimaler Ausfallzeit ändert sich die Quelle, die Sie migrieren, auch nach der einmaligen Migration weiter. Daher können sich Daten und Schema vom Ziel unterscheiden. Während des Prozesses müssen Sie sicherstellen, dass jede Änderung der Quelle erfasst und nahezu in Echtzeit auf das Ziel angewendet wird. Nachdem Sie sich vergewissert haben, dass die Änderungen in der Quelle auf das Ziel angewendet wurden, schalten Sie von der Quell- auf die Zielumgebung um.

Für das Szenario einer Migration mit minimaler Ausfallzeit ist derzeit noch kein Support verfügbar, daher gelten die Pläne für Datensynchronisierung und Umstellung noch nicht.

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. Die Phase nach der Migration ist entscheidend für die Abstimmung eventueller Datenungenauigkeiten, die Überprüfung der Vollständigkeit und das Beheben von Leistungsproblemen der Workload.

Weitere Informationen zu diesen Problemen und spezifische Schritte zu ihrer Minimierung nach der Migration finden Sie im Handbuch für die Überprüfung und Optimierung nach der Migration.

Überprüfen von Anwendungen

Wenn die Daten in die Zielumgebung migriert wurden, müssen alle Anwendungen, die zuvor die Quelle verwendet haben, beginnen das Ziel zu verwenden. Hierfür sind in einigen Fällen Änderungen an den Anwendungen erforderlich. Führen Sie Tests im Hinblick auf die Datenbanken durch, um sicherzustellen, dass die Anwendungen nach der Migration erwartungsgemäß funktionieren.