從 MongoDB 移轉至 Azure Cosmos DB (RU) 的已知問題
下列章節說明從 MongoDB 移轉至 Azure Cosmos DB for MongoDB 的相關已知問題和限制。
移轉因為使用不正確的 TLS/SSL 憑證而失敗
使用者無法連線到 MongoDB 來源伺服器時,這個問題就會浮現。 儘管所有防火牆連接埠都已開啟,使用者依舊無法連線。
原因 | 解決方案 |
---|---|
在 Azure資料庫移轉服務使用自我簽署憑證可能導致移轉失敗,因為 TLS/SSL 憑證不正確。 錯誤訊息可能包括「根據驗證程序,遠端憑證無效。」 | 使用來自 CA 的正版認證。 Azure Cosmos DB for MongoDB 的連線透過 TLS 連線至 MongoDB API。 自我簽署憑證通常只會用於內部測試。 安裝 CA 授權單位的正版憑證時,您便可在 Azure 資料庫移轉服務順利使用 TLS。 |
無法在 DMS 取得對應的資料庫清單
在 [選取來源] 區域中使用 [Azure 儲存體資料] 模式時,無法在 [資料庫設定] 區域中取得資料庫清單。
原因 | 解決方案 |
---|---|
儲存體帳戶連接字串遺漏共用存取簽章 (SAS) 資訊,無法驗證。 | 在儲存體總管的 blob 容器建立 SAS,然後搭配使用 URL 與容器的 SAS 資訊作為來源詳細資料連接字串。 |
使用不支援的資料庫版本
移轉失敗。
原因 | 解決方案 |
---|---|
您嘗試從不支援的 MongoDB 版本移轉至 Azure Cosmos DB。 | 新的 MongoDB 版本發行時會進行測試,確保能與 Azure 資料庫移轉服務相容。 服務會定期更新,以接受最新版本。 如果需要立即移轉,則因應措施是您可以將資料庫或集合匯出至 Azure 儲存體,然後將來源指向所產生的傾印。 在儲存體總管中的 Blob 容器上建立 SAS,然後搭配使用 URL 與容器的 SAS 資訊來作為來源詳細資料連接字串。 |