Мониторинг переноса данных и устранение неполадок при этой операции (Stretch Database)
Область применения: SQL Server 2016 (13.x) и более поздних версий — только Windows
Внимание
Stretch Database устарел в SQL Server 2022 (16.x) и База данных SQL Azure. Эта функция будет удалена в будущей версии ядро СУБД. Избегайте использования этого компонента в новых разработках и запланируйте изменение существующих приложений, в которых он применяется.
Проверка состояния переноса данных в динамическое административное представление
Чтобы увидеть, сколько пакетов и строк данных было перенесено, откройте динамическое административное представление sys.dm_db_rda_migration_status
. Дополнительные сведения см. в статье sys.dm_db_rda_migration_status (Transact-SQL).
Устранение неполадок переноса данных
Строки из таблицы с поддержкой Stretch не переносятся в Azure. В чем может быть проблема?
Есть некоторые проблемы, которые могут повлиять на процедуру переноса. Проверьте следующее.
Проверьте сетевое подключение на компьютере с SQL Server.
Убедитесь, что брандмауэр Azure не блокирует подключение SQL Server к удаленной конечной точке.
Проверьте состояние последнего пакета в динамическом административном представлении
sys.dm_db_rda_migration_status
. Если произошла ошибка, проверьте значения error_number, error_state и error_severity для пакета.Дополнительные сведения о представлении см. в статье sys.dm_db_rda_migration_status (Transact-SQL).
Дополнительные сведения о содержимом сообщения об ошибке SQL Server см. в статье sys.messages (Transact-SQL).
Брандмауэр Azure блокирует подключения из локального сервера
Вам может потребоваться добавить правило в параметры брандмауэра для сервера Azure, чтобы позволить SQL Server взаимодействовать с удаленным сервером Azure.