Problemi noti con le migrazioni da MongoDB ad Azure Cosmos DB (UR)
Le sezioni seguenti descrivono i problemi noti e le limitazioni associati alle migrazioni da MongoDB ad Azure Cosmos DB for MongoDB.
La migrazione non riesce a causa dell'uso del certificato TLS/SSL non corretto
Questo problema si manifesta quando un utente non riesce a connettersi al server di origine MongoDB. Nonostante tutte le porte del firewall siano aperte, l'utente non può ancora connettersi.
Causa | Risoluzione |
---|---|
L'uso di un certificato autofirmato in Servizio Migrazione del database di Azure potrebbe causare un errore di migrazione a causa del certificato TLS/SSL non corretto. Il messaggio di errore potrebbe includere "Il certificato remoto non è stato ritenuto valido dalla procedura di convalida." | Usare un certificato originale dalla CA. Le connessioni ad Azure Cosmos DB for MongoDB si connettono tramite TLS all'API di MongoDB. I certificati autofirmati vengono in genere usati solo nei test interni. Quando si installa un certificato originale da un'autorità CA, è quindi possibile usare TLS in Servizio Migrazione del database di Azure senza problemi. |
Impossibile ottenere l'elenco di database da mappare in Servizio Migrazione del database
Impossibile ottenere l'elenco di database nell'area Impostazione database quando si usano i dati dalla modalità di Archiviazione di Azure nell'area Seleziona origine.
Causa | Risoluzione |
---|---|
La stringa di connessione dell'account di archiviazione manca le informazioni sulla firma di accesso condiviso (SAS) e non può essere autenticata. | Creare la SAS nel contenitore BLOB usando strumento di esplorazione dell'archiviazione e quindi usare l'URL con le informazioni di SAS per il contenitore come stringa di connessione di origine. |
Usare una versione non supportata del database
La migrazione non riesce.
Causa | Risoluzione |
---|---|
Si tenta di eseguire la migrazione ad Azure Cosmos DB da una versione non supportata di MongoDB. | Le nuove versioni rilasciate di MongoDB vengono testate per garantire la compatibilità con Servizio Migrazione del database di Azure. Il servizio viene aggiornato periodicamente per accettare le versioni più recenti. Se è necessario eseguire una migrazione immediata, come soluzione alternativa è possibile esportare i database o le raccolte in Archiviazione di Azure e quindi puntare l'origine al dump risultante. Creare la firma di accesso condiviso nel contenitore BLOB usando Storage Explorer e quindi usare l'URL con la firma di accesso condiviso per il contenitore come stringa di connessione di origine. |