Problemas conhecidos com migrações do MongoDB para o Azure Cosmos DB (RU)
As seções a seguir descrevem problemas conhecidos e limitações associadas a migrações do MongoDB para o Azure Cosmos DB para MongoDB.
A migração falha como resultado da utilização do Certificado TLS/SSL incorreto
Este problema é aparente quando um utilizador não consegue ligar-se ao servidor de origem do MongoDB. Apesar de ter todas as portas de firewall abertas, o utilizador ainda não consegue ligar-se.
Causa | Resolução |
---|---|
A utilização de um certificado autoassinado no Azure Database Migration Service pode resultar na falha da migração devido ao certificado TLS/SSL incorreto. A mensagem de erro poderá incluir “O certificado remoto é inválido de acordo com o procedimento de validação”. | Utilize um certificado genuíno da AC. As ligações ao Azure Cosmos DB for MongoDB ligam-se através de TLS à API do MongoDB. Os certificados autoassinados são geralmente utilizados apenas em testes internos. Ao instalar um certificado genuíno de uma AC, pode utilizar o TLS no Azure Database Migration Service sem problemas. |
Não é possível obter a lista de bases de dados para mapear no DMS
Não é possível obter a lista de banco de dados na área de configuração Banco de Dados ao usar Dados do modo de Armazenamento do Azure na área Selecionar origem.
Causa | Resolução |
---|---|
A cadeia de ligação da conta de armazenamento tem em falta as informações de assinatura de acesso partilhado (SAS) e não é possível autenticá-la. | Crie a SAS no contentor de blobs no Explorador de Armazenamento e utilize o URL com as informações de SAS do contentor como a cadeia de ligação de detalhe da origem. |
Usar uma versão não suportada do banco de dados
A migração falha.
Causa | Resolução |
---|---|
Tenta migrar para o Azure Cosmos DB a partir de uma versão do MongoDB não suportada. | À medida que são lançadas novas versões do MongoDB, as mesmas são testadas para garantir a compatibilidade com o Azure Database Migration Service. O serviço está a ser atualizado periodicamente para aceitar as versões mais recentes. Se existir uma necessidade imediata de migrar, como solução alternativa, pode exportar as bases de dados ou coleções para o Armazenamento do Azure e, em seguida, apontar a origem para a captura resultante. Crie o SAS no contentor de blobs no Explorador de Armazenamento e, em seguida, utilize o URL com as informações de SAS do contentor como a cadeia de ligação de detalhe da origem. |