Überprüfen der Datenbank auf Kompatibilität

Abgeschlossen

Bei der Migration von Datenbanken zu einem der Azure SQL-Angebote ist es wichtig, Ihre Datenbanken hinsichtlich potenzieller Migrationshindernisse und Breaking Changes zu bewerten, die möglicherweise Korrekturen nach der Migration erfordern.

Mehrere Migrationstools stellen ein Datenbankbewertungsfeature zur Verfügung, bei dem der Code und das Schema der Quelldatenbank überprüft werden, um Konformität mit den Anforderungen der Zielplattform sicherzustellen. Diese Überprüfung hilft dabei, Inkonsistenzen, Fehler oder veraltete Funktionen zu erkennen, die vor der Migration behoben werden müssen, damit ein reibungsloser und fehlerfreier Übergang gewährleistet ist.

Ermitteln von Kompatibilitätsproblemen

Migrationstools können Breaking Changes, Verhaltensänderungen und veraltete Funktionen identifizieren. Sie können diese Tools verwenden, um ein Migrationsziel zu überprüfen, ohne dass dieses Ziel irgendwo installiert sein muss. Auf diese Weise können Sie eine Datenbank schnell bewerten, um die Auswirkungen der Migration ohne anfängliche Einrichtungs- oder Lizenzierungskosten zu erkennen.

Ein Beispiel für eine Inkompatibilität, die die Migration zu Azure SQL-Datenbank verhindern kann, ist die Verwendung datenbankübergreifender Abfragen. Datenbankübergreifende Abfragen werden in Azure SQL-Datenbank nicht unterstützt. Migrationstools wie die Azure SQL-Migrationserweiterung für Azure Data Studio können Ihnen helfen, diese und andere Kompatibilitätsprobleme und Hindernisse zu identifizieren, die eine Migration möglicherweise verhindern.

Sie können die Bewertung für eine oder mehrere Datenbanken und Instanzen durchführen. Die Größe der ausgewählten Datenbanken wirkt sich auf die Bewertungsdauer aus.

Entsprechend den bewährten Methoden sollten Sie Bewertungen für eine Entwicklungs- oder Testversion der Datenbank durchführen. Nach Abschluss der Bewertungen können Sie dieselben Überprüfungen für die Produktionsdatenbank durchführen. Wenn es an der Zeit ist, die Bewertung in der Produktion auszuführen, stellen Sie sicher, dass sie zu einem Zeitpunkt mit der geringsten Aktivität durchgeführt wird, um Benutzer nicht zu beeinträchtigen.

Bewertungsregeln

Verschiedene Migrationstools führen umfassende Bewertungen der SQL Server-Quellinstanz durch und führen verschiedene Regeln aus, um kritische Probleme zu identifizieren, die vor der Migration Ihrer SQL Server-Datenbank zu Azure SQL behoben werden müssen.

Das Verständnis der im Migrationsprozess verwendeten Bewertungsregeln ist wichtig, da Sie so potenzielle Probleme oder Herausforderungen vor der Migration Ihrer SQL Server-Datenbank zu Azure SQL-Datenbank erkennen und angehen können. Indem Sie sich mit diesen Regeln vertraut machen, gewinnen Sie wertvolle Einblicke in die spezifischen Anforderungen für eine erfolgreiche Migration.

Eine der Regeln in den Bewertungsrichtlinien für die Migration Ihrer SQL Server-Datenbank zu Azure SQL-Datenbank ist beispielsweise die LinkedServer-Regel. Diese Regel überprüft das Vorhandensein von Verbindungsservern, die in Azure SQL-Datenbank nicht unterstützt werden. Durch Überprüfen dieser Regel können Sie alle Verbindungsserverabhängigkeiten identifizieren und alternative Ansätze oder Änderungen in Ihrer Anwendung planen, um einen erfolgreichen Übergang zu Azure SQL-Datenbank sicherzustellen.

Weitere Informationen zu den Regeln, die zum Bewerten der Durchführbarkeit der Migration Ihrer SQL Server-Datenbank zu Azure SQL-Datenbank oder Azure SQL Managed Instance verwendet werden, finden Sie unter den folgenden Links: Bewertungsregeln für die Migration von SQL Server zu Azure SQL-Datenbank und Bewertungsregeln für die Migration von SQL Server zu Azure SQL Managed Instance.

Andere unterstützte Szenarien

Es gibt mehrere andere Szenarien, in denen sich die Verwendung eines Bewertungstools lohnen kann. Beispiel:

  • Upgrade auf eine neue Version: Wenn Sie Ihre Datenbanken auf eine neuere Version von SQL Server aktualisieren, können Sie ein Migrationstool verwenden, um die Kompatibilität zu bewerten und veraltete Features oder Breaking Changes zu identifizieren, die sich auf Ihre Workloads auswirken könnten.

  • Konsolidierung von Datenbanken: Wenn Sie mehrere Datenbanken in einer einzelnen Datenbank oder Instanz konsolidieren, ist es möglich, ein Migrationstool zu verwenden, um die Kompatibilität zu bewerten und Probleme zu identifizieren, die eine erfolgreiche Konsolidierung verhindern können. Angenommen, Sie verwalten mehrere SQL Server-Datenbanken, die auf mehrere Instanzen oder Server verteilt sind. Um die Verwaltung zu vereinfachen und Kosten zu senken, möchten Sie diese Datenbanken ggf. in einer einzelnen Instanz oder auf einem Server konsolidieren.

  • Entdecken neuer Features: Bevor Sie beispielsweise mithilfe des Azure (DMS) migrieren oder ein Update ausführen, kann die Datenbank die neuen Features nutzen, die auf der SQL Server-Zielplattform verfügbar sind.