الأخبار التكنولوجية والاستعراضات والنصائح!

[Fixed]خطأ في الوصول إلى قاعدة البيانات 2239 – يحتاج db.mdb قاعدة البيانات إلى إصلاح

من الشائع أن يواجه مستخدمو قاعدة بيانات Access خطأ قاعدة بيانات Access 2239. ومع ذلك ، قد تختلف رسالة الخطأ وفقًا لإصدار قاعدة بيانات Access الخاصة بك.

فهم تواجد إصدار محدد من خطأ قاعدة بيانات Access 2239

الحدوث 1 (Access 2003) – في Microsoft Access 2003 ، قد تواجه رمز الخطأ 2239 ، مع رسالة تقول:

يجب إصلاح قاعدة البيانات "filename.mdb" أو أنها ليست ملف قاعدة بيانات.

ما هي أسباب "قاعدة البيانات‘ filename.mdb "التي تحتاج إلى إصلاح أم أنها ليست ملف قاعدة بيانات؟

يحدث هذا الخطأ المعين عندما يتعذر على Access Jet Database Engine التعرف على البنية الأساسية وتعريف ملف قاعدة بيانات Access (.mdb) ، ولكنه يعثر على بعض التلف في بيانات الجدول أو التعريف الخاص به.

بشكل أساسي ، قد يؤدي تلف ملف MDB إلى "إصلاح ملف قاعدة البيانات" filename.mdb "أو عدم وجود خطأ في ملف قاعدة البيانات".

قد تكون هناك أسباب مختلفة يمكن أن تؤدي إلى تلف ملف MDB ، بعضها مدرج على النحو التالي:

السبب 1: مقاطعة أثناء يكتب قاعدة البيانات

إذا تم إيقاف تشغيل قاعدة بيانات Access فجأة أثناء الكتابة إليها ، فقد يشير محرك قاعدة بيانات Jet إلى قاعدة البيانات هذه على أنها تالفة. بشكل أساسي ، يقوم Microsoft Jet بتعيين علامة أثناء بدء عملية الكتابة ، ويقوم بإعادة تعيين العلامة بمجرد اكتمال العملية. تبقى العلامة مضبوطة في حالة مقاطعة عملية الكتابة.

عند محاولة فتح قاعدة البيانات مرة أخرى ، يحدد مشغل قاعدة بيانات Jet ما إذا كانت العلامة قد تم تعيينها ويبلغ بأن قاعدة البيانات تالفة.

السبب 2: مشكلات اتصال الشبكة

يمكن أن تتسبب المشكلة الموجودة في الشبكة أو الخادم في القفل لبضع ثوان في إتلاف السجلات الموجودة في جدول Access ، مما يؤدي إلى تلف ملف .mdb.

السبب 3: استخدام قاعدة بيانات Access Jet في بيئة متعددة المستخدمين

يمكن تخزين أي تعديل يتم إجراؤه على قاعدة البيانات مؤقتًا في سجل المعاملات ، والذي يمكن الالتزام به (على سبيل المثال ، التحديث) في قاعدة البيانات في مرحلة لاحقة. بدون سجل المعاملات ، يمكن أن يؤدي وجود عدة مستخدمين في القراءة والكتابة إلى نفس قاعدة البيانات إلى حدوث تلف.

بالنظر إلى أن مشغل قاعدة بيانات Access Jet لا يستخدم سجل معاملات ، ويسمح للمستخدمين بالقراءة والكتابة إلى نفس قاعدة البيانات في بيئة متعددة المستخدمين ، فهناك خطر محتمل من تلف ملف .mdb.

السبب 4: ملف معلومات تأمين الوصول (.ldb)

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

يحتفظ ملف القفل بمتابعة للمستخدمين الذين قاموا بتسجيل الدخول ، وفي بعض الأحيان ، قد يخلق الملف مشكلات إذا لم يتم حذفها. بشكل أساسي ، قد يمنع ملف .ldb إعادة تسمية أو فتح أو ضغط ملف .mdb ، بافتراض تسجيل دخول شخص ما إلى قاعدة البيانات.

كيفية إصلاح الخطأ 2239: "قاعدة البيانات‘ filename.mdb "تحتاج إلى إصلاح أم أنها ليست ملف قاعدة بيانات؟

إليك عملية تدريجية ، والتي قد تساعدك في إصلاح خطأ "إصلاح قاعدة البيانات":

الخطوة 1: إنشاء نسخة احتياطية

إلى جانب استراتيجية النسخ الاحتياطي المعتادة ، تأكد من إنشاء نسخة احتياطية من ملف تالف أو تالف (.mdb). هذا لأنه أثناء عملية الإصلاح ، قد يقوم Access باقتطاع بعض البيانات من الجداول التالفة. يمكنك استعادة البيانات المقطوعة من النسخة الاحتياطية.

الخطوة 2: حذف ملف .ldb

  1. قم بإنشاء نسخة من ملف قاعدة بيانات Access (.mdb).
  2. احذف ملف قاعدة البيانات الأصلية ، ثم احذف ملف .ldb.
  3. إعادة تسمية نسخة ملف .mdb إلى اسم الملف الأصلي.

الخطوة 3: استخدم طريقة "الضغط والإصلاح"

حاول استخدام طريقة "الوصول والإصلاح" المدمجة في Access لإصلاح الخطأ 2239 ، وإليك الطريقة:

ملاحظة: تأكد من إغلاق قاعدة البيانات قبل تشغيل الأداة المساعدة "ضغط وإصلاح".

  1. افتح تطبيق MS Access على نظامك
  2. انقر على 'ملف' انقر فوق علامة التبويب ، ثم انقر فوق 'معلومات'
  3. من 'معلومات' مربع الحوار ، انقر فوق "قاعدة بيانات مضغوطة وإصلاح" زر

الخطوة 4: حاول استيراد الكائنات من قاعدة بيانات تالفة إلى واحدة جديدة

إذا لم تنجح الخطوات المذكورة أعلاه في إصلاح الخطأ ، فحاول استيراد الكائنات من ملف قاعدة بيانات Access (.mdb) الفاسد إلى ملف جديد. للقيام بذلك، اتبع الخطوات التالية:

  1. في نافذة قاعدة البيانات ، انقر فوق 'التمكن من' الخيار تحت علامة التبويب البيانات الخارجية.
  2. في ال "الحصول على البيانات الخارجية – قاعدة بيانات الوصول" في مربع الحوار ، اكتب اسم قاعدة البيانات المصدر أو استعرض قاعدة البيانات
  3. بعد ذلك ، حدد "استيراد الجداول والاستعلامات والنماذج والتقارير ووحدات الماكرو والوحدات النمطية في قاعدة البيانات الحالية" اختيار
[Fixed]خطأ في الوصول إلى قاعدة البيانات 2239 - يحتاج db.mdb قاعدة البيانات إلى إصلاح 1
  1. انقر 'حسنا'
  2. في ال "استيراد كائنات" مربع الحوار الذي يظهر ، حدد الكائنات المطلوبة التي تريد استيرادها.

ملاحظة: لتحديد كل الكائنات من شاشة "استيراد كائنات" ، انقر فوق تحديد الكل.

[Fixed]خطأ في الوصول إلى قاعدة البيانات 2239 - يحتاج db.mdb قاعدة البيانات إلى إصلاح 2
  1. انقر 'حسنا' لبدء عملية الاستيراد.

الخطوة 5: استرداد البيانات من الجدول الفاسد

إذا كان هناك تلف في جدول ملف قاعدة البيانات ، فحاول تصدير الجدول إلى قاعدة بيانات Access أخرى ، باتباع الخطوات التالية

  1. في تطبيق قاعدة بيانات MS Access الخاص بك ، قم بتصدير الجدول إلى ملف ASCII (نص محدد).
  2. احذف أي علاقات مرتبطة بجدول قاعدة بيانات Access
  3. حذف الجدول الفاسد من قاعدة البيانات ، ومن ثم ضغط قاعدة البيانات.
  4. بعد ذلك ، أعد إنشاء الجدول والعلاقات المرتبطة به.
  5. افتح ملف ASCII في معالج النصوص ، وقم بإزالة البيانات السيئة أو الغريبة من الملف.
  6. احفظ الملف بتنسيق ملف نصي ASCII.
  7. أعد استيراد الملف النصي ASCII إلى الجدول المنشأ حديثًا.
  8. أعد إدخال أي سجلات من الجدول الذي أجبرت على حذفه.

الخطوة 6: استخدام برنامج إصلاح الوصول الاحترافي

إذا فشلت الخطوات السابقة في إصلاح "Access Database Error 2239" واستعادة البيانات ، فمن المحتمل أن تكون قاعدة البيانات فاسدة بشدة. إذا كان هذا هو الحال ، فاستعمل برنامج إصلاح الوصول المتخصص مثل إصلاح ممتاز للوصول قد تأتي في متناول اليدين.

التحميل خالية من

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

  • إصلاح كافة كائنات قاعدة البيانات ، بما في ذلك الجداول والاستعلامات والتقارير والنماذج والفهارس.
  • استعادة وحدات الماكرو والوحدات وقواعد البيانات العلائقية.
  • استعادة السجلات المحذوفة إلى قاعدة بيانات جديدة
  • توفير معاينة مجانية من الكائنات القابلة للاسترداد قبل الحفظ وأكثر من ذلك.

لاستخدام البرنامج ، اتبع الخطوات التالية:

  1. قم بتنزيل الإصدار التجريبي * وتثبيته وإطلاقه إصلاح ممتاز للوصول على النظام الخاص بك
  2. قم بتشغيل برنامج Stellar Repair for Access. سيؤدي هذا إلى فتح واجهة المستخدم الرئيسية للبرنامج.
[Fixed]خطأ في الوصول إلى قاعدة البيانات 2239 - يحتاج db.mdb قاعدة البيانات إلى إصلاح 3
  1. في ال "اختر قاعدة البيانات" مربع الحوار ، انقر فوق 'تصفح' أو 'بحث' لتحديد أو تحديد موقع ملف قاعدة بيانات Access
[Fixed]خطأ في الوصول إلى قاعدة البيانات 2239 - يحتاج db.mdb قاعدة البيانات إلى إصلاح 4
  1. انقر 'يصلح' لبدء عملية الإصلاح
  2. بمجرد اكتمال عملية الإصلاح ، يتم عرض قائمة بالكائنات القابلة للاسترداد في الجزء الأيمن.
[Fixed]خطأ في الوصول إلى قاعدة البيانات 2239 - يحتاج db.mdb قاعدة البيانات إلى إصلاح 5
  1. حفظ قاعدة البيانات التي تم إصلاحها ، من خلال النقر على "حفظ ملف قاعدة البيانات" زر.
  2. اختر الموقع المطلوب لحفظ ملف قاعدة بيانات Access الذي تم إصلاحه
[Fixed]خطأ في الوصول إلى قاعدة البيانات 2239 - يحتاج db.mdb قاعدة البيانات إلى إصلاح 6
  1. انقر 'حسنا'.

يمكنك عرض ملف قاعدة البيانات التي تم إصلاحها في الموقع المحدد.

* يقوم الإصدار التجريبي من البرنامج بمسح قاعدة بيانات Access ويظهر معاينة لجميع الكائنات القابلة للاسترداد. بمجرد أن تتمكن من التحقق من فعالية البرنامج ، يمكنك حفظ الكائنات القابلة للاسترداد عن طريق تنشيط البرنامج.

التكرار 2 (Access 2007 و 2010) – في إصدارات Microsoft Access 2007 و 2010 ، قد تتلقى خطأ في قاعدة بيانات Access 2239 مع رسالة نصها:

اكتشف أن قاعدة البيانات هذه في حالة غير متناسقة ، ولا يمكن محاولة استرداد قاعدة البيانات لأن الملف للقراءة فقط. للسماح لـ Access باسترداد قاعدة البيانات ، أغلق قاعدة البيانات واضبط الحقل على القراءة / الكتابة ، ثم افتح قاعدة البيانات.

الأسباب المحتملة الناتجة في الخطأ 2239 ، والحلول الخاصة به

يمكن أن يكون هناك عدة أسباب وراء هذا الخطأ ، فلنلقِ نظرة على الأسباب الأكثر منطقية:

السبب 1: قد يتم تعيين سمة للقراءة فقط لملف .mdb

عند استخدام قرص مضغوط قابل للتسجيل (CD-R) أو قرص مضغوط قابل لإعادة الكتابة (CD-RW) لنقل ملف .mdb ، قد يتم تعيين السمة للقراءة فقط للملف.

حل: امسح السمة للقراءة فقط باتباع الخطوات التالية:

  1. انقر 'هذا الكمبيوتر، وحدد موقع ملف قاعدة بيانات Access الذي قمت بنقله.
  2. انقر بزر الماوس الأيمن فوق ملف قاعدة البيانات ، ثم انقر فوق ‘الخصائص'.
  3. في ال 'الخصائص' في مربع الحوار ، قم بإلغاء تحديد السمة للقراءة فقط.
  4. انقر 'حسنا'.

السبب 2: عدم وجود أذونات ضرورية لاستخدام ملف قاعدة البيانات.

ربما لم يقم المسؤول أو الفرد الذي قام بإنشاء قاعدة بيانات Access بإنشاء الأذونات المناسبة لك المطلوبة للوصول إلى ملف قاعدة البيانات.

حل: اتصل بمسؤول قاعدة البيانات للحصول على الأذونات الكافية اللازمة لاستخدام ملف قاعدة بيانات Access.

السبب 3: تم تأمين قاعدة البيانات في المجلد المشترك.

في بعض الأحيان ، قد يتم تأمين قاعدة البيانات في وضع القراءة فقط ، إذا حاول بعض المستخدمين دون أذونات ضرورية أداء وظيفة الكتابة في ملف قاعدة البيانات في المجلد المشترك.

حل: تأكد من أن جميع المستخدمين الذين يقومون بفتح ملف قاعدة بيانات Access لديهم الأذونات الضرورية للقراءة والكتابة والإنشاء للمجلد الذي يوجد به ملف قاعدة البيانات.

استنتاج

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