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
Dieser Artikel hilft Ihnen, Ihre von Azure Arc aktivierte SQL Server-Instanz auf die Migration zur Azure SQL-Datenbank im Azure-Portal vorzubereiten.
Note
- Die Migration zur Azure SQL-Datenbank über das Azure-Portal befindet sich derzeit in der Vorschau.
- Sie können Feedback zu Ihrer Migrationserfahrung direkt an die Produktgruppe senden.
Voraussetzungen
Um Ihre SQL Server-Datenbanken über das Azure-Portal auf die Azure SQL-Datenbank zu migrieren, benötigen Sie folgende Voraussetzungen:
- Ein aktives Azure-Abonnement. Wenn Sie kein Konto haben, erstellen Sie ein kostenloses Konto.
- Eine SQL Server-Instanz, die von Azure Arc mit der neuesten Version der Azure-Erweiterung für SQL Server aktiviert wird. Um die Erweiterung aufzurüsten, siehe Erweiterung aufrüsten.
- Eine Azure SQL-Zieldatenbank.
- Der Microsoft. DataMigration-Ressourcenanbieter, der in Ihrem Abo registriert ist.
- Netzwerkverbindung von der selbstgehosteten Integrationslaufzeit zur Quell-SQL Server-Instanz und Ziel-Azure SQL-Datenbank.
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:
- 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.
- Verwenden Sie den von der Migrationserfahrung bereitgestellten Authentifizierungsschlüssel, um die Laufzeit zu registrieren.
- 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.