تلقي رسالة خطأ "لا يتوفر التخزين كافية لإكمال هذه العملية (0x8007000e)" عند استدعاء العديد من الكائنات من عملية إلى أخرى باستخدام COM +

الأعراض

عندما تقوم باستدعاء العديد من الكائنات من عملية إلى أخرى باستخدام Microsoft COM +، قد تتلقى رسالة الخطأ التالية:
يتوفر التخزين غير كافية لإكمال هذه العملية (0x8007000e)
إذا قمت بإرفاق مصحح أخطاء إلى عملية العميل، قد ترى 8007000E استثناءات فرصة الأول أفادت بمصحح الأخطاء.

السبب

هذه المشكلة يعود إلى القيد في الطبقة (RPC) استدعاء الإجراء البعيد حيث يمكن استدعاء واجهات الفريد 256 فقط من عملية إلى أخرى. عادة ما تحدث هذه المشكلة عند استخدام COM + أو ملقم المعاملات Microsoft مع العديد من الكائنات في البرنامج أو الحزمة.

الحل

لحل هذه المشكلة، استخدم إحدى الطرق التالية.
  • تقسيم الكائنات بين عدة عمليات.
  • تقليل عدد الواجهات التي يتم استدعاؤها من عملية إلى أخرى.

الحالة

أقرت Microsoft أن هذه مشكلة في منتجات Microsoft المسردة في قسم "ينطبق على".
خصائص

رقم الموضوع: 890425 - آخر مراجعة: 15‏/01‏/2017 - المراجعة: 1

تعليقات