Ü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.Weitere Informationen über die Ansicht finden Sie unter sys.dm_db_rda_migration_status (Transact-SQL).
Weitere Informationen zum Inhalt einer SQL Server-Fehlermeldung finden Sie unter sys.messages (Transact-SQL).
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.