Freigeben über


Überwachen und Behandeln von Problemen der Datenmigration (Stretch Database)

Gilt für: SQL Server 2016 (13.x) und höher – nur Windows

Wichtig

Stretch Database ist in SQL Server 2022 (16.x) und der Azure SQL-Datenbank veraltet. Diese Funktion wird in einer zukünftigen Version der Datenbank-Engine entfernt. Nutzen Sie diese Funktionen bei Neuentwicklungen nicht mehr, und planen Sie die Änderung von Anwendungen, die diese Funktion zurzeit verwenden.

Überprüfen des Status der Datenmigration in einer dynamischen Verwaltungsansicht

Öffnen Sie die dynamische Verwaltungsansicht sys.dm_db_rda_migration_status, um anzuzeigen, wie viele Batches und Datenzeilen migriert wurden. Weitere Informationen finden Sie unter sys.dm_db_rda_migration_status (Transact-SQL).

Problembehandlung der Datenmigration

Zeilen aus meiner Tabelle mit aktivierter Funktion Stretch werden nicht zu Azure migriert. Wo liegt das Problem?

Es gibt mehrere Probleme, die die Migration beeinflussen können. Überprüfen Sie folgende Aspekte.

  • Überprüfen Sie die Netzwerkkonnektivität für den SQL Server-Computer.

  • Stellen Sie sicher, dass die Azure Firewall Ihren SQL-Server nicht daran hindert, sich mit dem Remoteendpunkt zu verbinden.

  • Überprüfen Sie die dynamische Verwaltungsansicht sys.dm_db_rda_migration_status für den Status des aktuellen Batches. Wenn ein Fehler aufgetreten ist, überprüfen Sie die Werte „error_number“, „error_state“ und „error_severity“ für den Batch.

Die Azure Firewall blockiert Verbindungen von meinem lokalen Server.

Möglicherweise müssen Sie eine Regel zu den Azure Firewall Einstellungen des Azure-Servers hinzufügen, damit SQL Server mit dem Azure-Remoteserver kommunizieren kann.

Siehe auch