استخدام الذاكرة Climbs مع مجموعات سجلات متعددة ضمن جلسة Jet مفرد/الاتصال

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

247140
تمت أرشفة هذه المقالة. وتظهر "كما هي" ولن يتم تحديثها بعد الآن.
الأعراض
يثبت برنامج الإعداد لـ Microsoft Data Access Components (MDAC) 2.1 أو أحدث إصدار رئيسي جديد من برنامج تشغيل ODBC Access Microsoft. برنامج التشغيل ODBC Access جديد يستخدم مشغل قاعدة بيانات Microsoft Jet 4.0 والتي تمكّن الوصول إلى قواعد بيانات Microsoft Access 2000 ذات تنسيق بالإضافة إلى كافة تنسيقات قاعدة بيانات Access السابقة. يستخدم برنامج تشغيل ODBC Access Microsoft المضمن مع 1.5 MDAC و2.0 مشغل قاعدة بيانات Microsoft Jet 3.5 لمعالجة ملف قاعدة بيانات Microsoft Access.

نتيجة تغييرات التصميم في Jet 4.0 وكذلك مشاكل التوافق مع الإصدارات السابقة في برنامج تشغيل ODBC جديد ، يمكنك قطع تثبيت برنامج تشغيل ODBC Access المحدثة الموجودة, تثبيت ODBC التطبيقات التي تستخدم برنامج تشغيل ODBC Access الذي قد فرض المطور recode التطبيق في بعض الحالات.
السبب
Microsoft Jet 4.0 لا تصدر الموارد المخزنة مؤقتاً حتى يتم إغلاق اتصال قاعدة البيانات الأصلية. لاحظ أن هذا ليس حدوث تسرب ذاكرة; بدلاً من ذلك، هذا تخصيص موارد يتم أبدًا تحرير حتى يتم إغلاق الكائن الأصل.
الحل
لحل هذه المشكلة، قم بتثبيت أحدث حزمة خدمة Microsoft Jet 4.0. للحصول على معلومات إضافية، انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف لـ Microsoft:
239114كيفية: الحصول على أحدث حزمة خدمة لـ مشغل قاعدة بيانات Microsoft Jet 4.0
الحل البديل
الحل واحد هو بشكل دوري إغلاق ثم إعادة فتح اتصال الأصل لتحرير الذاكرة المستخدمة.

الحل آخر تطبيق الإصلاح العاجل الموضح في مقالة "قاعدة المعارف لـ Microsoft" هذه.
تصريح
أقرت Microsoft أن هذه مشكلة في منتجات Microsoft المسردة في بداية هذه المقالة. تم إصلاح هذه المشكلة في Jet 4.0 Service Pack 6 (SP6).
معلومات أخرى
بشكل عام، تحدث هذه المشكلة عند فتح وإغلاق مجموعات سجلات متعددة ضمن اتصال قاعدة بيانات واحدة بالاقتران مع معالجة كل مجموعة السجلات في بعض الوقت. على سبيل المثال، إذا قمت بإضافة أو حذف بعض السجلات من كل مجموعة السجلات التي يتم فتح إغلاق قد تحدث حدوث تسرب. يمكن أن يحدث المشكلة أيضًا في حالة استخدام عبارة SQL بمعلمات. إذا أردت فقط فتح مجموعة السجلات لكل قراءة بعض السجلات على سبيل المثال, لا تحدث حدوث تسرب. حدوث تسرب تم صغير لذا يجب أن مراقبة وحدات البايت الخاصة المستخدمة من قبل العملية وقتاً طويلاً لتحديد أم لا تسرب ينطبق على حالة معينة.

تحذير: تمت ترجمة هذا المقال تلقائياً

خصائص

رقم الموضوع: 247140 - آخر مراجعة: 01/10/2015 01:53:48 - المراجعة: 3.2

  • Microsoft Open Database Connectivity Driver for Access 4.0
  • Microsoft OLE DB Provider for Jet 4.0
  • kbnosurvey kbarchive kbmt kbhotfixserver kbqfe kbbug kbdatabase kbfix kbjet kbmdac210sp2fix kbmdacnosweep kbqfe KB247140 KbMtar
تعليقات