Problemas conhecidos/limitações de migração com migrações do MongoDB para a API para MongoDB do Azure Cosmos DB

Os problemas conhecidos e as limitações associados às migrações online do MongoDB a API para MongoDB do Cosmos DB são descritos nas seções a seguir.

A migração falha como resultado do uso do certificado SSL incorreto

  • Sintoma: esse problema é aparente quando um usuário não pode se conectar ao servidor de origem do MongoDB. Apesar de todas as portas de firewall estarem abertas, o usuário ainda não pode se conectar.
Causa Resolução
O uso de um certificado autoassinado no Serviço de Migração de Banco de Dados do Azure pode causar a falha de migração devido ao certificado SSL incorreto. A mensagem de erro pode incluir "O certificado remoto é inválido de acordo com o procedimento de validação". Use um certificado original da AC. Certificados autoassinados geralmente são usados apenas em testes internos. Ao instalar um certificado original de uma autoridade de certificação, você pode usar SSL no Serviço de Migração de Banco de Dados do Azure sem problema (conexões ao Cosmos DB usam SSL na API do Mongo).

Não é possível obter a lista de bancos de dado para mapear em DMS

  • Sintoma: não é possível obter a lista de BD na folha Configuração do banco de dados ao usar Dados do Armazenamento do Microsoft Azure na folha Selecionar origem.
Causa Resolução
Há ausência de informações SAS na cadeia de conexão da conta de armazenamento e, portanto, ela não pode ser autenticada. Crie a SAS no contêiner de blob usando o Gerenciador de Armazenamento e use a URL com as informações de SAS no contêiner como a cadeia de conexão detalhada de origem.

Uso de uma versão do banco de dados sem suporte

  • Sintoma: a migração falha.
Causa Resolução
Você tenta migrar para o Azure Cosmos DB a partir de uma versão do MongoDB sem suporte. Conforme as novas versões do MongoDB são lançadas, elas são testadas para garantir a compatibilidade com o Serviço de Migração de Banco de Dados do Azure, e o serviço está sendo atualizado periodicamente para aceitar as versões mais recentes. Se houver uma necessidade imediata de migrar, como solução alternativa, você poderá exportar os bancos de dados/coleções para o Armazenamento do Microsoft Azure e, em seguida, apontar a origem para o despejo resultante. Crie a SAS no contêiner de blob usando o Gerenciador de Armazenamento e depois use a URL com as informações de SAS no contêiner como a cadeia de conexão detalhada de origem.

Próximas etapas