Известные проблемы с миграцией из MongoDB в Azure Cosmos DB (ЕЗ)
В следующих разделах описываются известные проблемы и ограничения, связанные с миграцией с MongoDB в Azure Cosmos DB для MongoDB.
Сбой миграции из-за использования неверного TLS/SSL-сертификата
Эта проблема очевидна, когда пользователь не может подключиться к исходному серверу MongoDB. Все порты брандмауэра открыты, но пользователь по-прежнему не может подключиться.
Причина | Решение |
---|---|
Использование неверного TLS/SSL-сертификата (самозаверяющего сертификата) в Azure Database Migration Service может привести к сбою миграции. Сообщение об ошибке может содержать следующий текст: "Удаленный сертификат недопустим согласно процедуре проверки". | Используйте подлинный сертификат из центра сертификации (ЦС). Чтобы подключиться к API Azure Cosmos DB for MongoDB, используйте TLS. Самозаверяющие сертификаты обычно используются только во внутренних тестах. После установки подлинного сертификата из ЦС вы можете без проблем использовать 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 для контейнера в качестве строки подключения к источнику. |