Dela via


Kända problem med migreringar från MongoDB till Azure Cosmos DB

I följande avsnitt beskrivs kända problem och begränsningar som är associerade med migreringar från MongoDB till Azure Cosmos DB for MongoDB.

Migreringen misslyckas på grund av att det felaktiga TLS/SSL-certifikatet används

Det här problemet visas när en användare inte kan ansluta till MongoDB-källservern. Användaren kan fortfarande inte ansluta trots att alla brandväggsportar är öppna.

Orsak Lösning
Om du använder ett självsignerat certifikat i Azure Database Migration Service kan det leda till att migreringen misslyckas på grund av det felaktiga TLS/SSL-certifikatet. Felmeddelandet kan innehålla "Fjärrcertifikatet är ogiltigt enligt valideringsproceduren". Använd ett äkta certifikat från certifikatutfärdare. Anslutningar till Azure Cosmos DB for MongoDB ansluter via TLS till MongoDB-API:et. Självsignerade certifikat används vanligtvis endast i interna tester. När du installerar ett äkta certifikat från en certifikatutfärdare kan du sedan använda TLS i Azure Database Migration Service utan problem.

Det går inte att hämta listan över databaser som ska mappas i DMS

Det går inte att hämta databaslistan i inställningsområdet Databas när du använder Data från Azure Storage-läge i området Välj källa .

Orsak Lösning
Anslutningssträngen för lagringskontot saknar sas-informationen (signatur för delad åtkomst) och kan inte autentiseras. Skapa SAS på blobcontainern i Storage Explorer och använd URL:en med containerns SAS-information som anslutningssträng för källinformation.

Använda en version av databasen som inte stöds

Migreringen misslyckas.

Orsak Lösning
Du försöker migrera till Azure Cosmos DB från en version av MongoDB som inte stöds. När nya versioner av MongoDB släpps testas de för att säkerställa kompatibilitet med Azure Database Migration Service. Tjänsten uppdateras regelbundet för att acceptera de senaste versionerna. Om det finns ett omedelbart behov av att migrera kan du som en tillfällig lösning exportera databaserna eller samlingarna till Azure Storage och sedan peka källan till den resulterande dumpen. Skapa SAS på blobcontainern i Storage Explorer och använd sedan URL:en med containerns SAS-information som anslutningssträng för källinformation.

Nästa steg