Мониторинг переноса данных и устранение неполадок при этой операции (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 для пакета.

Брандмауэр Azure блокирует подключения из локального сервера

Вам может потребоваться добавить правило в параметры брандмауэра для сервера Azure, чтобы позволить SQL Server взаимодействовать с удаленным сервером Azure.

См. также