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.
Das Feature "Migrieren SQL Server" in SQL Server Management Studio (SSMS) hilft Ihnen, SQL Server Instanzen zu bewerten, Azure SQL Migrationsziele zu vergleichen, die Migrationsbereitschaft zu überprüfen, Zielgrößen- und Preisempfehlungen zu erhalten und eine Migration zu Azure zu starten.
| Azure Arc aktiviert | Einzelheiten |
|---|---|
| Ja | SSMS verwendet Bereitschaftsbewertungen, die aus Azure Arc gesammelt werden. Diese Bewertungen umfassen Kompatibilitätsergebnisse, Zielgröße, Preisschätzungen, wann verfügbar sind, und empfohlene Migrationspfade. |
| Nein | SSMS führt eine Bewertung aus und vergleicht unterstützte Azure SQL Ziele. Der Bericht kann Die Migrationsbereitschaft, Kompatibilitätsergebnisse, Empfehlungen zur Größenanpassung, Preisschätzungen und empfohlene Migrationspfade umfassen. Aus den Ergebnissen können Sie eine Migration mit SQL Managed Instance Link, systemeigener Sicherung und Wiederherstellung oder Azure Database Migration Service (Azure DMS) starten. |
Sie können auch Azure SQL Ziele bereitstellen und Migrationen von SSMS oder dem Azure Portal überwachen.
Voraussetzungen
- SQL Server Management Studio 22 oder einer höheren Version.
- Eine SQL Server Instanzanmeldung mit sysadmin-Berechtigungen zum Ausführen einer Migration.
Informationen zu Nur-Bewertungsberechtigungen finden Sie unter "Berechtigungen".
Installation und Konfiguration
- Installieren Sie die neueste Version von SQL Server Management Studio (SSMS) mithilfe von Visual Studio Installer.
- Wählen Sie in Visual Studio Installer für Ihre SSMS-Installation Ändern aus.
- Wählen Sie die Arbeitsauslastung für Hybrid und Migration aus.
- Wählen Sie beim Herunterladen die Option "Installieren" und dann " Ändern" aus, um die Installation abzuschließen.
Migrationsprozess
Der Workflow hängt davon ab, ob Ihre SQL Server Instanz von Azure Arc aktiviert ist.
Dieser Workflow eignet sich für SQL Server Instanzen, die von Azure Arc nicht aktiviert sind.
Herstellen einer Verbindung mit SQL Server
Starten Sie den Migrationsworkflow von SSMS.
- Öffnen Sie SSMS.
- Stellen Sie eine Verbindung mit Ihrer Quelle SQL Server Instanz her.
- Klicken Sie mit der rechten Maustaste auf Ihre SQL Server Instanz in Objekt-Explorer, und wählen Sie "SQL Server migrieren" aus.
Diese Aktion öffnet die Startseite " Migration ", auf der Sie die Quellumgebung bewerten, Ziele vergleichen und die entsprechende Migrationserfahrung öffnen können.
Bewerten der Migrationsbereitschaft
Bewerten der Migrationskompatibilität und Generieren von Zielempfehlungen.
Die Migrationsstartseite wird in der Datenbankbewertungsphase geöffnet.
Azure Migrationsbereitschaft bewertet Ihre SQL Server Umgebung und hilft Ihnen bei der Auswahl eines geeigneten Azure SQL Ziels. Die Bewertung bewertet die Migrationskompatibilität und kann Ziel-, Größen- und Preisempfehlungen bereitstellen.
So führen Sie eine Bewertung aus:
Wählen Sie auf der Startseite "Migration" die Option "Bewertung ausführen" aus.
Wenn die Bewertung abgeschlossen ist, öffnen Sie den generierten HTML-Bericht.
Überprüfen Sie die verfügbaren Migrationsziele und Empfehlungen für:
- Migrationsbereitschaft
- Kompatibilitätsergebnisse
- Empfohlenes Azure SQL Ziel
- Mindestzielkonfiguration
- Berechnen und Speichergröße
- Geschätzte monatliche Kosten
- Verfügbare Preisoptionen
Der Bericht kann diese Ziele vergleichen:
- Azure SQL-Datenbank
- Azure SQL Managed Instance
- SQL Server auf Azure-virtuellen Maschinen
Migrationsbereitschaftskategorien
Die Bewertung verwendet die folgenden benutzerbezogenen Migrationsbereitschaftskategorien:
| Kategorie | Beschreibung |
|---|---|
| Bereit | Die Datenbank kann in das Zielsystem migriert werden, da keine Bedingungen überprüft werden müssen. |
| Bereit mit Bedingungen | Die Datenbank verfügt über Bedingungen, die vor der Migration überprüft werden müssen, einschließlich Problemen, Warnungen, betroffenen Objekten und empfohlener Korrekturen. |
Ein Ziel, das als "Bereit" mit Bedingungen angezeigt wird, kann Ergebnisse enthalten, die eine Korrektur erfordern. Öffnen Sie die Zieldetails, um die betroffenen Datenbanken und Objekte vor der Planung der Migration zu überprüfen.
Empfehlungen zur Zielgrößenbestimmung
Wenn Größeninformationen verfügbar sind, kann der Bericht Folgendes umfassen:
- Empfohlene Dienstebene
- Empfohlene Computekonfiguration in vCores
- Empfohlener Speicher
- Dimensionierung auf Datenbankebene (für Azure SQL-Datenbank-Ziele)
- Zielspezifische Speicherkonfiguration
- Gründe für die Empfehlung, basierend auf den Rechen-, Arbeitsspeicher-, Speicher- und E/A-Angaben der Bewertung
Die Dimensionierung stellt eine empfohlene minimale Zielkonfiguration dar, die auf den zum Zeitpunkt der Berichterstellung verfügbaren Bewertungsdaten basiert. Überprüfen Sie die Empfehlung vor der Bereitstellung des Ziels anhand der erwarteten Produktionsauslastung, des Wachstums, der Resilienz und der betrieblichen Anforderungen.
Tipp
Überprüfen Sie die Empfehlungsdetails, um die Größenfaktoren zu verstehen, die die empfohlene Konfiguration beeinflusst haben. Abhängig von den verfügbaren Bewertungsdaten können diese Faktoren Rechenleistung, Arbeitsspeicher, Speicher, IOPS und E/A-Durchsatz umfassen.
Preisempfehlungen
Wenn Preisinformationen verfügbar sind, stellt der Bericht für jedes ausgewertete Ziel eine geschätzte monatliche Kosten bereit. Die Schätzung kann Folgendes umfassen:
- Rechnerkosten
- Speicherkosten
- Geschätzte monatliche Kosten
- Preisregion
- Währung
- Preisbasis
- Verfügbare Reservierungs- oder Sparplanpreise
Commitment-Preise können sich auf die Gebühren für Rechenleistung auswirken, während Speicher weiterhin separat bepreist werden kann. Wenn die Preise für eine Ziel- oder Preisoption nicht verfügbar sind, zeigt der Bericht den Wert als nicht verfügbar an, anstatt einen angenommenen Rabatt zu berechnen.
Important
Die Preise im Bewertungsbericht sind Schätzungen. Die tatsächlichen Azure Gebühren können je nach Nutzung, Konfiguration, Region, Angebot, Lizenzierungsauswahl, Rabatten, Steuern und Änderungen an Azure Preisen variieren. Verwenden Sie die Azure Preistools und die kommerzielle Vereinbarung Ihrer Organisation, um die Kosten vor der Bereitstellung zu überprüfen.
Ziel auswählen
Vergleichen Sie vor der Bereitstellung Ziele aus der Bewertung.
Vergleichen Sie nach Abschluss der Bewertung die verfügbaren Migrationsziele, bevor Sie Ihre Zielumgebung bereitstellen.
Überprüfen Sie für jedes Ziel Folgendes:
- Migrationsbereitschaft
- Kompatibilitätsergebnisse
- Geschätzte monatliche Kosten
- Empfohlene Mindestzielkonfiguration
- Empfohlene Dienstebene
- Empfehlungen für Berechnung und Speicher
- Empfehlungsdetails
Der Bericht hebt ein empfohlenes Migrationsziel hervor. Wählen Sie "Details anzeigen" aus, um die Datenbankbereitschaft, Bewertungsergebnisse, Zielkonfiguration, Größeninformationen und Preisinformationen zu überprüfen, bevor Sie sich entscheiden.
Nach der Auswahl eines Ziels:
Wählen Sie Provision Target aus, um auf den Azure SQL-Hub zuzugreifen.
Erstellen Sie das Azure SQL Ziel, das Ihren Migrationsanforderungen entspricht:
- Azure SQL-Datenbank
- Azure SQL Managed Instance
- SQL Server auf Azure VM
Überprüfen Sie die bereitgestellte Konfiguration anhand der Empfehlung und der Produktionsanforderungen.
Datenmigration
Wählen Sie die Migrationsmethode aus, die Ihren Zielen, Ausfallzeiten und betrieblichen Anforderungen entspricht.
Wählen Sie auf der Startseite " Migration " die Option "Daten migrieren" aus.
Verknüpfung für SQL Managed Instance
Verwenden Sie eine SQL Managed Instance Verknüpfung, um Daten zwischen SQL Server und Azure SQL Managed Instance kontinuierlich zu replizieren.
Berücksichtigen Sie diese Methode für Onlinemigrationen, die minimale Ausfallzeiten erfordern.
Sichern und Wiederherstellen
Verwenden Sie SSMS-Sicherungs- und Wiederherstellungsfunktionen für SQL Server Migration.
Berücksichtigen Sie diese Methode, wenn Ausfallzeiten akzeptabel sind und die Quelle und das Ziel den erforderlichen Sicherungs- und Wiederherstellungspfad unterstützen.
Azure-Datenbankmigrationsdienst
Verwenden Sie Azure Database Migration Service für unterstützte Migrationsszenarien.
Verwenden Sie Offline- oder Onlinemigrationsoptionen, wenn sie von der ausgewählten Quelle und dem ausgewählten Ziel unterstützt werden.
Erwägen Sie Azure DMS für umfangreiche oder komplexe Migrationen.
Überwachen der Migration
Verfolgen Sie den Migrationsfortschritt durch die entsprechende Überwachungserfahrung.
Migrationsfortschritt nachverfolgen und umstellen:
- Verwenden Sie für Azure DMS-Migrationen die Azure DMS-Überwachungsumgebung.
- Überwachen Sie für die Migration von verwaltete Instanz-Link den SQL Managed Instance-Link.
SQL Server-Aktualisierung
Neben Azure Migration bietet SSMS Datenbankkompatibilitätsupgradefunktionen. Die Upgradebewertung identifiziert Kompatibilitätsprobleme im Zusammenhang mit Breaking Changes, Verhaltensänderungen und veralteten Features. Der Bericht bietet außerdem eine Featureparitätsprüfung für die plattformübergreifende Datenbankmigration.
Upgradebewertung
- Wählen Sie Upgrade Assessment aus dem Abschnitt Migrate to higher version of SQL Server aus.
- Zulassen, dass das Tool die Upgradebereitschaft auf Kompatibilitätsebene auswerten kann.
- Überprüfen Sie die Breaking Changes und veralteten Features im Bericht.
Upgrade von Datenbanken
- Wählen Sie "Upgrade SQL Server" aus dem Abschnitt "Migrieren auf eine höhere Version von SQL Server" aus.
- Befolgen Sie die Schritte zum Datenbank-Upgrade.
- Testen und abschließen Sie das Upgrade auf Kompatibilitätsebene.
Bewährte Methoden
Führen Sie eine Bewertung aus, bevor Sie die Migration planen.
Überprüfen Sie sowohl die Bereitschaft auf Zielebene als auch die Bereitschaft auf Datenbankebene.
Behandeln Sie Ready mit Bedingungen als Anweisung, um die zugehörigen Ergebnisse zu überprüfen und zu behandeln, nicht als automatische Genehmigung für die Migration.
Überprüfen Sie die Zieldimensionierung anhand repräsentativer Workloaddaten sowie im Hinblick auf erwartetes Wachstum, Resilienz und Leistungsanforderungen.
Überprüfen Sie Preisschätzungen für die beabsichtigte Region, das Lizenzierungsmodell, den kommerziellen Vertrag und die aktuellen Azure Preise.
Wählen Sie eine Onlinemigrationsmethode aus, wenn die Produktionsauslastung minimale Ausfallzeiten erfordert und die Methode Ihr Szenario unterstützt.
Testen Sie das Migrations- und Anwendungsverhalten in einer Nichtproduktionsumgebung.
Überwachen Sie die Leistung während und nach der Migration.
Planen Sie die Umstellung während eines genehmigten Change-Fensters.
Vergleich der Migrationsoptionen
| Migrationsmethode | Primäres Ziel | Ausfallzeitprofil | Betrachten Sie, wann |
|---|---|---|---|
| Verknüpfung für SQL Managed Instance | Azure SQL Managed Instance | Wenig | Erfordert eine kontinuierliche Replikation und eine Online-Umschaltung. |
| Sichern und Wiederherstellen | Unterstützte SQL Server- und Azure SQL-Ziele | Mittel bis hoch | Ein geplanter Ausfall ist akzeptabel. |
| Protokollversand | Azure SQL Managed Instance in unterstützten integrierten Szenarien | Niedrig bis mittel | Ein protokollbasierter Migrationsansatz erfüllt die Szenarioanforderungen. |
| Azure DMS | Unterstützte Azure SQL-Ziele | Hängt vom ausgewählten Migrationsmodus ab. | Erfordert eine zentralisierte Migrations-Orchestrierung. |
Bekannte Probleme
Bewertung schlägt fehl
- Überprüfen Sie die Verbindung mit der Quelldatenbank.
- Überprüfen Sie, ob die Anmeldung über die erforderlichen Berechtigungen für die Bewertung verfügt.
- Stellen Sie sicher, dass SSMS und die Migrationskomponenten auf dem neuesten Stand sind.
- Überprüfen Sie Bewertungsfehler im generierten Bericht.
Größen- oder Preisempfehlungen sind nicht verfügbar.
- Vergewissern Sie sich, dass die Bewertung erfolgreich abgeschlossen wurde.
- Überprüfen Sie den Bericht auf fehlende Bewertungs- oder Preisdaten.
- Stellen Sie sicher, dass die ausgewählte Ziel-, Regions-, Währungs- und Preisoption von den Empfehlungsdaten unterstützt wird.
- Interpretieren Sie keinen nicht verfügbaren Preis als Nullkostenempfehlung.
Die Migrationsleistung ist langsam.
- Überprüfen Sie die Netzwerkbandbreite und Latenz zwischen der Quelle und Azure.
- Überprüfen Sie die Empfehlung für die Zielgröße.
- Überprüfen sie die Anforderungen für Compute, Speicher, IOPS und Durchsatz.
- Berücksichtigen Sie Azure ExpressRoute, wenn sie an die Netzwerkarchitektur und die Migrationsanforderungen angepasst ist.
Umschaltvalidierung schlägt fehl
- Überprüfen sie die Datenintegritätsprüfungen.
- Überprüfen Sie die Anwendungskompatibilität mit der Zielplattform.
- Überprüfen Sie nicht behobene Bedingungen und Migrationsfehler.
- Vergewissern Sie sich vor der Umschaltung, dass die Replikation oder Synchronisierung ordnungsgemäß funktioniert.
Erlaubnisse
Um eine Migration durchzuführen, benötigt Ihre SQL Server Instanzanmeldung sysadmin-Berechtigungen.
Um eine Bewertung auszuführen, ohne eine Migration auszuführen oder zu überwachen, benötigen Sie die folgenden Mindestberechtigungen.
| Objekttyp | Datenbank- oder Objektname | Privileg |
|---|---|---|
| Server | CONNECT ANY DATABASE |
|
| Server | CONNECT SQL |
|
| Server | VIEW ANY DATABASE |
|
| Server | VIEW ANY DEFINITION |
|
| Server | VIEW SERVER STATE |
|
| Datenbank | Alle Datenbanken | SELECT sys.sql_expression_dependencies |
| Datenbank | msdb |
EXECUTE dbo.agent_datetime |
| Datenbank | msdb |
SELECT dbo.syscategories |
| Datenbank | msdb |
SELECT dbo.sysjobhistory |
| Datenbank | msdb |
SELECT dbo.sysjobs |
| Datenbank | msdb |
SELECT dbo.sysjobsteps |
| Datenbank | msdb |
SELECT dbo.sysmail_account |
| Datenbank | msdb |
SELECT dbo.sysmail_profile |
| Datenbank | msdb |
SELECT dbo.sysmail_profileaccount |
| Datenbank | msdb |
SELECT dbo.syssubsystems |
| Datenbank | msdb |
DB DATA READER |
| Datenbank | msdb |
EXECUTE |