الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مشكلة فى احدى قواعد بيانات الايميل

بدأه المجوشن في 6 فبراير 2011 · 6 رد · 1,017 مشاهدة · في Exchange Server
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

الإخوة الكرام لدى مشكلة فى احدى قواعد البيانات حيث انها فى حالة dismount وبعمل mount لها تعطى رسالة فشل وهى التالى :

Exchange is unable to mount the database that you specified. Specified database: ; Error code:

MapiExceptionJetErrorFileIOBeyondEOF: Unable to mount database. (hr=0x80004005, ec=-4001)

وقد رجعت إلى event viewer فوجدت رسالة مفادها ان قاعدة البيانات تبحث عن log file معين ولا تجده وقد سبق لى قبلها بيوم حذف بعض ال logs files وذلك لقلة المساحة الموجودة عندى على السيرفر وقد كنت اتوخى الحذر فى الحذف لكن يبدو ان شىء خطأ حدث منى هذه المرة .

لحسن الحظ ان قاعدة البيانات ليست من القواعد المهمة لن المشكلة الكبرى التى تواجهنى هى اننى حينما أردت إنشاء قواعد بيانات جديد وجدت انها تنشأ لكن عند عمل mount اجد رسالة الخطأ التالية :

Error:

Exchange is unable to mount the database that you specified. Specified database: MAIL\Test

\testDB; Error code: MapiExceptionNotFound: Unable to mount database. (hr=0x8004010f, ec=-2147221233)

فالان هذه المشكلة تؤثر على قواعد البيانات الأخرى فلا استطيع انشاء واحدة جديدة فما الحل بارك الله فيكم ؟

#2

تأكد أن كل الخدمات المتعلقة بالـ Exchange تعمل

أيضا قم بمحاولة عمل Mount عبر الـ Exchange PowerShell:

mount-Database -Identity [DATABASE_NAME]

تأكد أيضا من وجود الملفات التالية في دليل ملفات Log لقاعدة البيانات:

tmp.edb

Exx.log

Exxtmp.log

Exx.chk

1

lxcs.png

syria-flag_small.jpg

#3

تأكدت من جميع الخدمات وبعد مزيد من البحث وجدت ان قاعدة عندى حدث لها شىء اسمه dirty shutdown فقمت باستخدام اداة eseutil بعمل repair لقاعدة البيانات حتى تغيرت الرسالة لتكون clean shutdown لكن لا تزال قاعدة البيانات لا تعمل

#4

عندما قمت بعمل repair هل قمت بإيقاف خدمة Exchange Information Store?

يجب عليك إيقاف هذه الخدمة أولا ثم عمل repair لقاعدة البيانات

1

lxcs.png

syria-flag_small.jpg

#5

حاولت عمل ما اشرت على لكن للاسف لم يتغير شىء قاعدة البيانات لا تزال لا تعمل بل زاد على ذلك ان بقية قواعد البيانات لم ترد العمل بعد اعادة تشغيل السيرفس مرة أخرى مما اضطرنى لعمل ريستارت للسيرفر كله .

وقد رجعت للنظر فى ال logs files فوجدتها غير مضبوطة من حيث الملفات التى طلبت منى مراجعتها فلم اجد الامتدادات كما ينبغى ان تكون ، وبالرجوع إلى ال exchange tools ظهرت لى رسالة ان قاعدة البيانات لا تعمل بسبب

"The signatures of the following logs do not match the signature of the database"

هذا بجانب رسالتى خطأ رقم 9518 - MSExchangeIS و 412 - ESE

الخلاصة فلنعتبر ان ال logs files منتهية ما السيناريو الذى احتاجه لاعادة تشغيل قاعدة البيانات ب logs جديدة ؟

#6

المشكلة الحاصلة هي اختلاف في ملفات الـ Log عن الـ Database الخاصة بها لذلك لا تستطيع عمل mount لها

بسبب وجود الخطأ 412 يجب عليك عمل استعادة لقاعدة البيانات من نسخة إحتياطية لديك ثم بمجرد انتهاء الاستعادة و قدرتك على عمل mount لقاعدة البيانات قم بعمل قاعدة بيانات جديدة و انقل كل الـ Mailboxes من القاعدة القديمة إلى قاعدة البيانات الجديدة و قم بغزالة قاعدة البيانات القديمة

يوجد حل آخر لكنه يسبب فقدان بعض البيانات و من الأفضل البقاء بعيدا عنه حتى تظهر معك نتيجة الاستعادة

1

lxcs.png

syria-flag_small.jpg

#7

للاسف لا يوجد باك اب للايميل سيرفر لانه يعمل على 2008 ولازلنا فى انتظار شراء برنامج لعمل الباك اب ، لكن الحمد لله المشكلة تم حلها وذلك بنقل كل ال log files إلى فولدر جديد وبعمل mount لقاعدة البيانات نجحت العملية وتم انشاء logs جديدة .

جزاك الله خيرا على مساعدتك وتعبك معى

مواضيع مشابهة