Partilhar via


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

As secções seguintes descrevem problemas conhecidos e limitações associadas às migrações do MongoDB para o Azure Cosmos DB para MongoDB.

A migração falha devido à utilização do Certificado TLS/SSL incorreto

Este problema é evidente 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 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". Utilize um certificado genuíno da AC. As ligações ao Azure Cosmos DB para MongoDB ligam-se através do TLS à API do MongoDB. Geralmente, os certificados autoassinados só são utilizados em testes internos. Quando instala um certificado genuíno a partir de uma autoridade de AC, pode utilizar o TLS no Azure Database Migration Service sem problemas.

Não é possível obter a lista de bases de dados a mapear no DMS

Não é possível obter a lista de bases de dados na área de definição Base de dados ao utilizar Dados do modo de Armazenamento do Azure na área Selecionar origem .

Causa Resolução
A cadeia de ligação da conta de armazenamento não tem as informações da assinatura de acesso partilhado (SAS) e não pode ser autenticada. Crie o SAS no contentor de blobs no Explorador de Armazenamento e utilize o URL com informações SAS de contentor como a cadeia de ligação de detalhes de origem.

Utilizar uma versão não suportada da base de dados

A migração falha.

Causa Resolução
Tenta migrar para o Azure Cosmos DB a partir de uma versão não suportada do MongoDB. À medida que são lançadas novas versões do MongoDB, são testadas para garantir a compatibilidade com 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, 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 informações SAS de contentor como a cadeia de ligação de detalhes de origem.

Passos seguintes