Problemas conhecidos com migrações do MongoDB para o Azure Cosmos DB

As seções a seguir descrevem os problemas conhecidos e as limitações associadas às migrações do MongoDB para o Azure Cosmos DB for MongoDB.

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

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
Usar um certificado autoassinado no Serviço de Migração de Banco de Dados do Azure pode levar à falha da migração devido ao certificado TLS/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. As conexões com o Azure Cosmos DB for MongoDB se conectam via TLS à API do MongoDB. Certificados autoassinados geralmente são usados apenas em testes internos. Ao instalar um certificado genuíno de uma autoridade de certificação, você pode usar o TLS no Serviço de Migração de Banco de Dados do Azure sem problemas.

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

Não é possível obter a lista de banco de dados na área de configuração do banco de dados ao usar o modo de Dados do Armazenamento do Azure na área Selecionar origem.

Causa Resolução
A cadeia de conexão da conta de armazenamento não contém as informações de assinatura de acesso compartilhado (SAS) e 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

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. À medida que 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. O serviço é 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 ou coleções para o Armazenamento do Azure e 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