مشاركة عبر


استكشاف المشكلات الشائعة في Azure DocumentDB

هذا الدليل مصمم خصيصا لمساعدتك في حل المشكلات التي قد تواجهها عند استخدام Azure DocumentDB. يقدم الدليل حلولا لمشاكل الاتصال، وسيناريوهات الأخطاء، وتحديات التحسين، مع تقديم رؤى عملية لتحسين تجربتك.

إشعار

يرجى ملاحظة أن هذه الحلول إرشادات عامة وقد تتطلب تكوينات محددة بناء على الحالات الفردية. دائما الرجوع إلى الوثائق الرسمية وموارد الدعم للحصول على أدق المعلومات وأكثر المعلومات up-toالتاريخ.

الأخطاء والحلول الشائعة

غير قادر على الاتصال ب Azure DocumentDB - خطأ في انتهاء الوقت

قد تحدث هذه المشكلة عندما لا يكون لدى العنقود قواعد أو قواعد جدار الحماية الصحيحة مفعلة. إذا كنت تحاول الوصول إلى المجموعة من نطاق IP غير Azure، تحتاج إلى إضافة قواعد إضافية لجدار الحماية. راجع خيارات وميزات الأمان - Azure DocumentDB للخطوات التفصيلية. يمكن تكوين قواعد الجدار الناري في إعداد الشبكة الخاصة بالبوابة للمجموعة. تشمل الخيارات إضافة عنوان IP معروف أو تمكين الوصول إلى IP العام.

لقطة شاشة لحل خطأ Timeout للعبة Azure DocumentDB.

غير قادر على الاتصال بخطأ DNSClient.DnsResponseException

مشاكل تصحيح الاتصال:

مستخدم ويندوز:
PsPing لا يعمل. يؤكد استخدام nslookup قابلية الوصول إلى المجموعة وقابليتها للاكتشاف، مما يشير إلى أن مشاكل الشبكة غير محتملة.

مستخدمو يونكس:
بالنسبة للاستثناءات المتعلقة ب Socket/الشبكة، قد تعيق مشاكل الاتصال المحتملة في الشبكة التطبيق من إنشاء اتصال مع نقطة نهاية واجهة برمجة تطبيقات Azure DocumentDB Mongo.

للتحقق من الاتصال، اتبع الخطوات التالية:

nc -v <accountName>.mongocluster.cosmos.azure.com 10260

إذا فشل الاتصال TCP بالمنفذ 10260، فقد يكون جدار الحماية في البيئة يمنع اتصال Azure DocumentDB. يرجى التمرير إلى أسفل الصفحة لتقديم تذكرة دعم.

تحقق من سلسلة الاتصال الخاصة بك:

استخدم فقط سلسلة الاتصال المقدمة في بوابة Azure. تأكد من أنه يتضمن بروتوكول mongodb+srv://، حيث أن ذلك ضروري للاتصال السليم. تجنب استخدام أي تنويعات أو بادئات مثل c. إذا واجهت مشاكل في الاتصال، شارك سجل برنامج التشغيل أو برنامج التشغيل على جانب العميل للتصحيح عن طريق تقديم تذكرة دعم.

رموز الخطأ

يسرد هذا الجدول رموز الأخطاء التي أعيده Azure DocumentDB للمساعدة في تحديد المشكلات وحلها. هذه أيضا مفيدة لحل المشكلات باستخدام سجلات التشخيص.

رمز الخطأ اسم الخطأ
1 خطأ داخلي
2 BadValue
5 GraphContainsCycle
9 فشل في التحليل
14 عدم تطابق النوع
15 طفح
20 عملية غير قانونية
23 تم تهيئتها بالفعل
26 مساحة الاسم غير مكتوب
27 IndexNotFound
28 باثنوتيبل
31 RoleNotFound
34 CannotBackfillArray
40 مشغلو تحديث متضارب
43 كورسورناتوفاند
48 مساحة الأسماء الموجود
52 البادئة الدولاراسم الحقلي
53 CanNotBeTypeArray
54 حقل NotSingleValueField
56 اسم الحقل الفارغ
57 اسم الحقل المنقط
61 شاردكيناتوفاند
66 حقل غير متغير
67 CannotCreateIndex
68 فهرسReadyExists
72 خيارات غير صحيحة
73 InvalidNamespace
85 فهرس الخيارات تضارب
86 فهرس KeySpecsConflict
111 حقل قيمة غير دقيق
115 CommandNotSupported
118 مساحة الاسم غير المقطعة
146 تجاوز حد الذاكرة
159 المدة تجاوز المسافة
165 عمق العرض تجاوز الحد
166 CommandNotSupportedOnView
167 OptionNotSupportedOnView
181 فهرس غامض النمط الرئيسي
197 خيار مواصفة غير الصحيح
224 QueryFeatureNotAllowed
232 MaxSubPipelineDepthExceeded
241 فشل التحويل
263 OperationNotSupportedInTransaction
276 IndexBuildAborted
291 UnableToFindIndex
361 مجموعة UUIDMismatch
10334 BsonObjectTooLarge
11000 مفتاح تكرار
12587 الخلفية العملية في التقدم لمساحة الأسماء
13113 MergeStageNoMatchingDocument
13297 DbAlReadyExists

الخطوات التالية