Share via


Bekende problemen met migraties van MongoDB naar Azure Cosmos DB

In de volgende secties worden bekende problemen en beperkingen beschreven die betrekking hebben op migraties van MongoDB naar Azure Cosmos DB voor MongoDB.

Migratie mislukt als gevolg van het gebruik van het onjuiste TLS/SSL-certificaat

Dit probleem is duidelijk wanneer een gebruiker geen verbinding kan maken met de MongoDB-bronserver. Ondanks dat alle firewallpoorten zijn geopend, kan de gebruiker nog steeds geen verbinding maken.

Oorzaak Oplossing
Het gebruik van een zelfondertekend certificaat in Azure Database Migration Service kan ertoe leiden dat de migratie mislukt vanwege het onjuiste TLS/SSL-certificaat. Het foutbericht kan het volgende bevatten: 'Het externe certificaat is ongeldig volgens de validatieprocedure'. Gebruik een legitiem certificaat van CA. Verbindingen met Azure Cosmos DB voor MongoDB maken via TLS verbinding met de MongoDB-API. Zelfondertekende certificaten worden over het algemeen alleen gebruikt in interne tests. Wanneer u een legitiem certificaat van een CA-instantie installeert, kunt u vervolgens zonder problemen TLS in Azure Database Migration Service gebruiken.

Kan de lijst met toe te wijzen databases in DMS niet ophalen

Kan de databaselijst niet ophalen in het gebied Database-instelling wanneer u gegevens uit de Azure-opslagmodus gebruikt in het gebied Bron selecteren .

Oorzaak Oplossing
De SAS-gegevens (Shared Access Signature) ontbreken in het opslagaccount connection string en kunnen niet worden geverifieerd. Maak de SAS in de blobcontainer in Storage Explorer en gebruik de URL met SAS-informatie van de container als brondetail connection string.

Een niet-ondersteunde versie van de database gebruiken

De migratie mislukt.

Oorzaak Oplossing
U probeert te migreren naar Azure Cosmos DB vanuit een niet-ondersteunde versie van MongoDB. Wanneer er nieuwe versies van MongoDB worden uitgebracht, worden ze getest om compatibiliteit met Azure Database Migration Service te garanderen. De service wordt regelmatig bijgewerkt om de nieuwste versies te accepteren. Als u onmiddellijk moet migreren, kunt u als tijdelijke oplossing de databases of verzamelingen exporteren naar Azure Storage en de bron vervolgens naar de resulterende dump verwijzen. Maak de SAS in de blobcontainer in Storage Explorer en gebruik vervolgens de URL met container-SAS-gegevens als brondetail connection string.

Volgende stappen