Bekende problemen met migraties van MongoDB naar Azure Cosmos DB
In de volgende secties worden bekende problemen en beperkingen beschreven die zijn gekoppeld aan migraties van MongoDB naar Azure Cosmos DB voor MongoDB.
Migratie mislukt door het gebruik van het onjuiste TLS/SSL-certificaat
Dit probleem wordt 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 |
---|---|
Als u een zelfondertekend certificaat in Azure Database Migration Service gebruikt, kan dit leiden tot een mislukte migratie vanwege het onjuiste TLS/SSL-certificaat. Het fout bericht kan zijn 'Het externe certificaat is ongeldig volgens de validatieprocedure.' | Gebruik een origineel certificaat van CA. Verbindingen naar Azure Cosmos DB for MongoDB verbinden via TLS naar de MongoDB API. Zelfondertekende certificaten worden over het algemeen alleen gebruikt in interne tests. Wanneer u een origineel certificaat van een CA-instantie installeert, kunt u zonder problemen TLS in Azure Database Migration Service gebruiken. |
Kan de lijst met databases niet ophalen naar een folder in DMS
Kan de databaselijst niet ophalen in het gebied Database-instelling wanneer u gegevens uit de Azure Storage-modus gebruikt in het brongebied Selecteren.
Oorzaak | Oplossing |
---|---|
De connection string van het opslagaccount heeft geen SAS-gegevens (Shared Access Signature) en kan niet worden geverifieerd. | Maak de SAS in de blobcontainer met behulp van Storage Explorer en gebruik de URL met container-SAS-gegevens als de brondetailverbindingsreeks. |
Een niet-ondersteunde versie van de database gebruiken
De migratie mislukt.
Oorzaak | Oplossing |
---|---|
U probeert vanuit een niet-ondersteunde versie van MongoDB te migreren naar Azure Cosmos DB. | Wanneer er nieuwe versies van MongoDB worden uitgebracht, worden deze getest om de 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 laten verwijzen naar de resulterende dump. Maak de SAS in de blobcontainer met behulp van Storage Explorer en gebruik de URL met container-SAS-gegevens als de brondetailverbindingsreeks. |
Volgende stappen
- Bekijk de zelfstudie MongoDB online migreren naar Azure Cosmos DB voor MongoDB met behulp van DMS.
- Bekijk de zelfstudie MongoDB offline migreren naar Azure Cosmos DB voor MongoDB met behulp van DMS.