Известные проблемы с миграцией из MongoDB в Azure Cosmos DB

В следующих разделах описаны известные проблемы и ограничения, связанные с миграцией из MongoDB в Azure Cosmos DB для MongoDB.

Сбой миграции из-за использования неправильного сертификата TLS/SSL

Эта проблема очевидна, когда пользователь не может подключиться к исходному серверу MongoDB. Все порты брандмауэра открыты, но пользователь по-прежнему не может подключиться.

Причина Решение
Использование самозаверяющего сертификата в Azure Database Migration Service может привести к сбою миграции из-за неправильного TLS/SSL-сертификата. Сообщение об ошибке может содержать "Удаленный сертификат недопустим в соответствии с процедурой проверки". Используйте подлинный сертификат из центра сертификации (ЦС). Подключения к Azure Cosmos DB для MongoDB подключаются через TLS к API MongoDB. Самозаверяющий сертификат обычно используется только во внутренних тестах. При установке подлинного сертификата из центра ЦС можно использовать TLS в Azure Database Migration Service без проблем.

Не удается получить список баз данных для сопоставления в DMS

Не удается получить список базы данных в области параметров базы данных при использовании режима хранилища Azure в области Выбор источника .

Причина Решение
В строке подключения к учетной записи хранения отсутствуют сведения о подписанном URL-адресе (SAS), и ее не удается пройти проверку подлинности. Создайте SAS для контейнера BLOB-объектов с помощью Обозревателя службы хранилища и примените URL-адрес с информацией SAS для контейнера в качестве строки подключения к источнику.

Использование неподдерживаемой версии базы данных

Миграция завершается сбоем.

Причина Решение
Вы пытались выполнить миграцию в Azure Cosmos DB из неподдерживаемой версии MongoDB. По мере выпуска новых версий MongoDB они проверяются на совместимость с Azure Database Migration Service. Служба периодически обновляется для принятия последних версий. Если требуется выполнить миграцию, в качестве обходного решения можно экспортировать базы данных или коллекции в службу хранилища Azure, а затем указать источник на полученный дамп. Создайте SAS в контейнере BLOB-объектов в Обозреватель службы хранилища, а затем используйте URL-адрес с информацией SAS контейнера в качестве строки подключения сведений об источнике.

Дальнейшие действия