MongoDB から Azure Cosmos DB (RU) への移行の既知の問題
次のセクションでは、MongoDB から Azure Cosmos DB for MongoDB への移行に関する既知の問題と制限について説明します。
間違った TLS/SSL 証明書を使用したため、移行が失敗する
この問題は、ユーザーが MongoDB ソース サーバーに接続できない場合に発生します。 すべてのファイアウォール ポートが開いているにもかかわらず、ユーザーは接続できません。
原因 | 解決策 |
---|---|
Azure Database Migration Service で自己署名証明書を使用すると、TLS/SSL 証明書が正しくないために移行が失敗する可能性があります。 エラー メッセージには、"検証プロシージャによると、リモート証明書は無効です" と含まれている場合があります。 | CA からの正規の証明書を使用します。 Azure Cosmos DB for MongoDB への接続では、TLS を介して MongoDB API に接続します。 通常、自己署名証明書は内部テストでのみ使用されます。 CA 証明機関から正規の証明書をインストールすると、問題なく Azure Database Migration Service で TLS を使用できるようになります。 |
DMS でマップするデータベースの一覧を取得できない
[ソースの選択] 領域で Data from Azure Storage モードを使用しているときに、[データベース設定] 領域でデータベース リストを取得できません。
原因 | 解決策 |
---|---|
ストレージ アカウントの接続文字列に Shared Access Signature (SAS) 情報がないため、認証できません。 | Storage Explorer で BLOB コンテナーに SAS を作成し、コンテナー SAS 情報が含まれる URL をソースの詳細接続文字列として使用します。 |
サポートされていないバージョンのデータベースの使用
移行は失敗します。
原因 | 解決策 |
---|---|
サポートされていないバージョンの MongoDB から Azure Cosmos DB に移行しようとしています。 | MongoDB の新しいバージョンがリリースされると、Azure Database Migration Service との互換性を確認するテストが行われます。 サービスは、最新バージョンを受け入れるように定期的に更新されています。 移行がすぐに必要な場合は、回避策として、データベースまたはコレクションを Azure Storage にエクスポートし、その結果のダンプにソースをポイントすることができます。 Storage Explorer で BLOB コンテナーに SAS を作成してから、コンテナー SAS 情報が含まれる URL をソースの詳細接続文字列として使用します。 |