الأعراض

عند استخدام Microsoft SQL Server Management Studio (SSMS) لتشغيل استعلام SQL يقوم بإرجاع كميه كبيره من البيانات ، تظهر رسالة خطا تشبه ما يلي:

حدث خطا اثناء تنفيذ الدفعة. رسالة الخطا: تم طرح استثناء من نوع ' أووتوفميمورييكسسيبشن '

السبب

تحدث هذه المشكلة نظرا لان SSMS لا تحتوي علي ذاكره كافيه لتخصيص نتائج كبيره.ملاحظة يتم إصدار Acrobat Reader من قِبل شركة Adobe Systems Inc.‎. ان الرسالة القصيرة SSMS عن عمليه 32 بت. ولذلك ، فانه يقتصر علي الذاكرة بسعة 2 غيغابايت. تقوم الرسالة القصيرة SSMS الحد الأقصى لحجم النص الذي يمكن عرضه لكل حقل قاعده بيانات في نافذه النتائج. هذا الحد هو 64 كيلوبايت في وضع "الشبكة" و 8 كيلوبايت في وضع "نص". إذا كانت مجموعه النتائج كبيره جدا ، فقد سورباس الذاكرة المطلوبة لعرض نتائج الاستعلام الحد الأقصى لعدد العمليات التي تحتوي علي الرسائل في SSMS ولذلك ، يمكن ان تؤدي مجموعه نتائج كبيره إلى الخطا المذكور في القسم "الاعراض".

الحل البديل

لحل هذه المشكلة ، جرب أحدي الطرق التالية.

الأسلوب 1: إخراج النتائج كنص

قم بتكوين نافذه الاستعلام لإخراج نتائج الاستعلام كنص. يستخدم إخراج النص ذاكره اقل من الشبكة ، وقد يكون كافيا لعرض نتائج الاستعلام. لاجراء هذا التغيير ، اتبع الخطوات التالية:

  1. انقر بزر الماوس الأيمن فوق نافذه الاستعلام.

  2. انقر فوق نتائج.

  3. انقر فوق النتائج إلى نص.

الطريقة 2: إخراج النتائج إلى ملف

قم بتكوين نافذه الاستعلام لإخراج نتائج الاستعلام إلى ملف. يستخدم إخراج الملف كميه قليله من الذاكرة. هذا يحجز المزيد من الذاكرة لتخزين مجموعه النتائج. لاجراء هذا التغيير ، اتبع الخطوات التالية:

  1. انقر بزر الماوس الأيمن فوق نافذه الاستعلام.

  2. انقر فوق نتائج.

  3. انقر فوق نتائج إلى ملف.

  4. شغل الاستعلام ، ثم حدد الموقع الذي تريد حفظ ملف النتائج فيه.

الطريقة 3: استخدام سقلكمد

استخدم أداه سقلكمد بدلا من ssms لتشغيل استعلامات SQL. تمكن هذه الطريقة من تشغيل الاستعلامات بدون الموارد المطلوبة بواسطة واجهه مستخدم SSMS. بالاضافه إلى ذلك ، يمكنك استخدام الإصدار 64 بت من سقلكمد لتجنب تقييد الذاكرة الذي يؤثر علي عمليه SMS الخاصة ب 32 بت.

الحالة

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

هل تحتاج إلى مزيد من المساعدة؟

توسيع المهارات
استكشاف التدريب
الحصول على الميزات الجديدة أولاً
الانضمام إلى Microsoft Insider

هل كانت المعلومات مفيدة؟

ما مدى رضاك عن جودة اللغة؟
ما الذي أثّر في تجربتك؟

نشكرك على ملاحظاتك!

×