مشاركة عبر


المشكلات المعروفة في عمليات الترحيل من MongoDB إلى Azure Cosmos DB (RU)

تصف الأقسام التالية المشكلات والقيود المعروفة المرتبطة بالترحيلات من MongoDB إلى Azure Cosmos DB ل MongoDB.

فشل الترحيل نتيجة استخدام شهادة TLS/SSL غير الصحيحة

تظهر هذه المشكلة عندما لا يتمكن المستخدم من الاتصال بخادم مصدر MongoDB. على الرغم من فتح جميع منافذ جدار الحماية، لا يزال المستخدم غير قادر على الاتصال.

السبب نوع الحل
قد يؤدي استخدام شهادة موقعة ذاتيا في Azure Database Migration Service إلى فشل الترحيل بسبب شهادة TLS/SSL غير الصحيحة. قد تتضمن رسالة الخطأ "الشهادة البعيدة غير صالحة وفقا لإجراء التحقق من الصحة." استخدم شهادة أصلية من CA. تتصل الاتصالات ب Azure Cosmos DB ل MongoDB عبر TLS بواجهة برمجة تطبيقات MongoDB. تستخدم الشهادات الموقعة ذاتيا بشكل عام فقط في الاختبارات الداخلية. عند تثبيت شهادة أصلية من مرجع CA، يمكنك بعد ذلك استخدام TLS في خدمة ترحيل قاعدة بيانات Azure دون مشكلة.

تعذر الحصول على قائمة قواعد البيانات المراد تعيينها في DMS

يتعذر الحصول على قائمة قاعدة البيانات في منطقة إعداد قاعدة البيانات عند استخدام البيانات من وضع تخزين Azure في منطقة تحديد المصدر.

السبب نوع الحل
يفتقد حساب التخزين سلسلة الاتصال معلومات توقيع الوصول المشترك (SAS) ولا يمكن مصادقته. أنشئ SAS على حاوية الكائن الثنائي كبير الحجم في Storage Explorer واستخدم عنوان URL مع معلومات SAS للحاوية كالتفاصيل المصدر سلسلة الاتصال.

استخدام إصدار غير معتمد من قاعدة البيانات

فشل الترحيل.

السبب نوع الحل
تحاول الترحيل إلى Azure Cosmos DB من إصدار غير مدعوم من MongoDB. عند إصدار إصدارات جديدة من MongoDB، يتم اختبارها لضمان التوافق مع Azure Database Migration Service. يتم تحديث الخدمة بشكل دوري لقبول أحدث الإصدارات. إذا كانت هناك حاجة فورية للترحيل، كحل بديل، يمكنك تصدير قواعد البيانات أو المجموعات إلى Azure Storage ثم توجيه المصدر إلى تفريغ الناتج. قم بإنشاء SAS على حاوية الكائن الثنائي كبير الحجم في Storage Explorer، ثم استخدم عنوان URL مع معلومات SAS للحاوية كالتفاصيل المصدر سلسلة الاتصال.