Vorbereitung auf die Migration zu Azure SQL-Datenbank - SQL Server Migration in Azure Arc

Gilt für:SQL Server

Dieser Artikel hilft Ihnen, Ihre von Azure Arc aktivierte SQL Server-Instanz auf die Migration zur Azure SQL-Datenbank im Azure-Portal vorzubereiten.

Note

Voraussetzungen

Um Ihre SQL Server-Datenbanken über das Azure-Portal auf die Azure SQL-Datenbank zu migrieren, benötigen Sie folgende Voraussetzungen:

Important

Online-Migrationen zu Azure SQL-Datenbank sind derzeit mit Azure Database Migration Service nicht möglich. Der Anwendungsausfall beginnt, sobald die Offline-Migration beginnt. Teste die Migration, um festzustellen, ob die Ausfallzeiten akzeptabel sind.

Berechtigungen konfigurieren

Der Benutzer, der die Migration durchführt, benötigt folgende Azure-Berechtigungen:

  • Die Rolle des Mitwirkenden für die Ziel-Azure SQL-Datenbank.
  • Die Leser-Rolle für die Ressourcengruppe, die die Ziel-Azure SQL-Datenbank enthält.
  • Die Rolle Besitzer oder Mitwirkender für das Abonnement, wenn Sie eine neue Instanz von Azure Database Migration Service erstellen müssen.

Die SQL Server-Anmeldung der Quelle muss Mitglied der Rolle db_datareader in der Quelldatenbank sein und über die Serverberechtigung VIEW ANY DEFINITION verfügen. Der Ziel-Login muss Mitglied der db_owner-Rolle in der Zieldatenbank sein.

Wenn du das Datenbankschema migrierst, benötigt der Quell-Login die db_owner Rolle. Der Ziel-Login benötigt außerdem die Server-Level-Rollen der Azure SQL-Datenbank, die in den Berechtigungen zur Migration zur Azure SQL-Datenbank aufgeführt sind.

Konfigurieren einer selbstgehosteten Integration Runtime

Azure Database Migration Service verwendet eine selbstgehostete Integration Runtime (SHIR), um auf die SQL Server-Quellinstanz zuzugreifen und Daten in die Azure SQL-Datenbank zu migrieren. Für die Schema-Migration verwenden Sie SHIR Version 5.37 oder neuer.

Wenn die Migrationserfahrung Sie auffordert, die Integrationslaufzeit zu konfigurieren:

  1. Laden Sie die neueste selbstgehostete Integrationslaufzeit herunter und installieren Sie sie auf einem Computer, der sich mit der Quell-SQL Server-Instanz verbinden und die Azure SQL-Datenbank ansteuern kann.
  2. Verwenden Sie den von der Migrationserfahrung bereitgestellten Authentifizierungsschlüssel, um die Laufzeit zu registrieren.
  3. Vergewissern Sie sich, dass der Laufzeitstatus Wird ausgeführt ist, bevor Sie die Migration starten.

Für Netzwerkanforderungen, Skalierungsrichtlinien und Einschränkungen siehe Selbstgehostete Integration Runtime für Datenbankmigrationen.

Note

Man kann keine bestehende, selbstgehostete Integrationslaufzeit, die in Azure Data Factory erstellt wurde, für Datenbankmigrationen mit Azure Database Migration Service verwenden.

Bereite die Zieldatenbank vor

Erstellen Sie die Ziel-Azure SQL-Datenbank, bevor Sie mit der Migration beginnen. Stellen Sie sicher, dass das Service-Tier genügend Rechen- und Speicherkapazität für die Quellarbeit bietet. Die Migrationsgeschwindigkeit hängt sowohl vom Ziel-Service-Tier als auch von den Ressourcen ab, die dem SHIR-Host zur Verfügung stehen.

Wenn die Zieldatenbank nicht die erforderlichen Tabellen enthält, wähle während der Migration die Option Schema-Migration. Wenn du das Schema separat migrierst, erstelle die erforderlichen Schema-Objekte, bevor du mit der Datenmigration startest.

Limitations

Die Migration zu Azure SQL-Datenbank ist eine Offline-Migration. Azure Database Migration Service verwendet Azure Data Factory Pipelines für die Datenübertragung, daher gelten Azure Data Factory Grenzen. Überprüfen Sie die aktuellen Migrationsbeschränkungen der Azure SQL-Datenbank, bevor Sie beginnen.

Nächster Schritt