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

ظهور رساله تفيد تعذر تشغيل قاعدة البيانات

مغلق
بدأه at_aziz في 13 سبتمبر 2007 · 7 رد · 7,432 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

كل عام وانتم بخير يااخوان

ومبروك عليكم الشهر الكريم

اخواني ظهرت عندي مشكله في برنامج الموظفين في العمل

وقد ظهرت قبل كذا

ولا ادري وش السبب

والمشكله هي انه تظهر رساله تفيد تعذر تشغيل قاعدة البيانات كما هي في الصوره المرفقه

وبعد هذا الرساله لم استطيع فتح القاعده كنها اصبحت معطوبه

فهل يااخوان عنكم حل لهذا المشكله

بارك الله فيكم وجزاكم الله خير

post-5228-1189702037_thumb.jpg

تم تعديل هذه المشاركة بواسطة at_aziz في 13 سبتمبر 2007 في 19:50

اتق الله حيث ماكنت

#2

اخي الفاضل عزيز

السلام عليكم ورحمة الله وبركاته

وكل عام وانتم بخير

وتقبل الله منا ومنكم صالح الأعمال

راجع هذا الرابط فقد تجد فيه الفائدة

/index.php?showtopic=132897

#3

بارك الله فيك وجزاك الله خير اختي زهره

اختي القاعده الي عندنا المعطوبه مقفله بامدادmde

وجرابتها على البرنامج الموجود في الرابط

لكن فشلت المحاوله مازالت المشكله موجوده

احترامي وتقديري

اتق الله حيث ماكنت

#4
اقتباس
اختي القاعده الي عندنا المعطوبه مقفله بامدادmde

اذا لا أملك لك اي حل بهذا الخصوص طالما القاعدة مغلقة المصدر بإمتداد MDE

#5

بارك الله فيك وجزاك الله خير اختى زهرة

ااختي

ودي اعرف اذا تكرمتي ماهي الاسباب التي تجعل القاعد معطوبه

حتى يمكن تلافيها

شكرا لك

احترامي وتقديري

اتق الله حيث ماكنت

#6

السلام عليكم

هل تستطيع رفع القاعدة لنا لتجربتها ( حاول انشاء قاعدة بيانات جديدة واستورد الجداول من القاعدة المعطوبة *** إنقاذ ما يمكن إنقاذه حتى تجد الحل )

39224663we8.gif

#7

اخي الفاضل عزيز

السلام عليكم ورحمة الله وبركاته

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

1. الفهارس الخاصة بالقاعدة

هنا لا نقصد تحديدا الفهارس التي نقوم بعملها في الجداول ولكن الذي نقصده هو الـ Index الخاص بالقاعدة نفسها ويمكن ان نتعرف عليه ونراه جيدا في الجداول المخفيه الخاصة بنظام القاعدة لأن اي قاعدة بيانات تقوم بعملية فهرسة للكائنات الخاصة بها بواسطة ارقام ورموز كوديه لا تستطيع تغييرها وإن تم العبث بها ففي هذه الحالة سيتم تلف قاعدة البيانات وسينتج لديك ما يسمى خطأ الفهرس وتكون الرسالة بهذا الشكل " AOIndex is not an index in this table " حيث لا يمكن اعادة قاعدة البيانات الى سابق عهدها نتيجة لفقد احد الفهارس الخاصة بالقاعدة ويقصد بالجدول في الرسالة اي الجدول المخفي MSysACEs وأحد الأسباب الرئيسية لهذا الخطأ هو كثرة الضغط والإصلاح لقاعدة البيانات او انه تم اغلاق قاعدة البيانات قسرا وهي في حالة معالجة بيانات كأن يكون الكهرباء انقطع عن الكمبيوتر فجأة او ان الكمبيوتر علق ( هنق ) معاك واستخدمت مفتاح اعادة التشغيل ففي هذه الحالة كانت قاعدة البيانات في حالة معالجة وانت قمت لأي سبب بإيقاف هذه العملية قبل انتهاء المعالجة مما ادى الى فقد احد الفهارس الهامة .

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

2. محرك قاعدة البيانات Microsoft Jet Database Engine

يوجد محركين لقاعدة البيانات وهو المحرك القديم Jet 3.5 ( يأتي مع نسخة اكسيس 97 ) والمحرك الجديد Jet 4.0 ( يأتي مع نسخة 2000 وما فوق ) فعند تلف احد هذين المحركين حسب نوع قاعدة البيانات المستخدمة فستظهر لك رسالة خطأ "Unrecognized database format" وتعني انه لم يتم التعرف على هيئة القاعدة وسيخبرك بأنه لا يستطيع فتح قاعدة البيانات "The Microsoft Jet Database Engine cannot open the file " ولحل هذه المشكلة هو تحديث محرك قاعدة البيانات بأخر جديد او عمل فورمات من جديد لكامل الويندوز حيث لا يمكن ازالته بسهوله ، ومن ثم تثبيت برنامج الأكسيس من جديد . اذا لم تقم بحل هذه المشكلة فورا فسوف تحصل على هذه الأخطاء تباعا عند تشغيل اي قاعدة بيانات :

1. Microsoft jet database engine could not find object MSysDB .

2.The Microsoft Jet database engine could not find the object MSysCompactError .

3. The Microsoft Jet database engine could not find the object 'databases'.

4. The Microsoft Jet database engine could not find the object 'filename'.

3. عطب فيجوال بيسك للتطبيقات VBA.

عندما ترى مثل هذه الرسالة "Visual Basic for Applications Project in This Database Is Corrupt" فهذا يعني انك لا تستطيع الوصول الى الأكواد الداخلية لقاعدة البيانات بسبب هذا العطل ويمكن مشاهدة اثار هذا العطل عندما تدخل الى ريجستري نظام الويندوز ثم تبحث عن الـ VBA وسترى مقدار الضرر الحاصل به طبعا اذا لم يكن لديك خبرة في التعامل مع ريجستري النظام فمن الأولى تركه حتى لا تقوم بإحداث تلف اكبر في محرر الريجستري وبهذا تفقد كامل النظام ولذا فإن الحل الوحيد هو ازالة برنامج الأكسيس كاملا واستبداله بنسخة جديده مع ترك جميع قواعد البيانات كما هي وعدم العبث بها حتى يتم اصلاح مشكلة الفيجول بيسك للتطبيقات وبعدها ستجد ان القاعدة المعطوبه في هذه النقطة قد عادت للعمل .

هناك نقطة هامة وخطيره في نفس الوقت اذا كانت قاعدة البيانات من نوع MDE وحدث لها مثل هذا العطب في مشغل الفيجول بيسك للتطبيقات فإن قاعدة البيانات MDE سوف تتحول مباشرة الى MDB ولكن مع وجود اخطاء ستظهر اثناء فتح اي كائن سواء نماذج او أي كائن من كائنات القاعدة يعتمد اساسا على الكود البرمجي الخاص بالـ VBA ولكن عندما تريد مشاهدة الأكواد الخاصة بالبرنامج لن ترى شيئا لأنه سبق وان تحولت جميع الأكواد في القاعدة عند تحويلها الى MDE الى بيانات ثنائية اما التصاميم فيمكن عرضها ورب ضارة نافعة .

4. خطأ في الكتابة الى الذاكرة

في حالة حدوث خطأ في قاعدة البيانات وتكرار الخطأ اكثر من مره ومع هذا نحاول فتحها لأكثر من مره فإنه سيأتي وقت عليها وتظهر لك هذه الرسالة "التعليمة في 0x11111111 ومرجع الذاكرة في 0x11111111. لا يمكن إعادة كتابة الذاكرة " . "The instruction at "0x11111111" referenced memory at "0x22222222". The memory could not be "written" ففي هذه الحالة يجب علينا فورا اغلاق قاعدة البيانات بطريقة سليمة ثم اغلاق برنامج الأكسيس ثم اعادة تشغيل الكمبيوتر من جديد حتى يتم افراغ الذاكره من جميع البيانات ومن ثم عمل تنظيف للبرامج العالقة في الذاكره .

5. تحول حجم بعض قواعد البايانات الى ( صفر كيلوبايت )

هذا الخطأ يعتبر من أخطر الأخطاء الذي يواجهها المستخدمين حيث انه لا يكتفي بعطب او اتلاف قاعدة بيانات واحده ولكن جميع قواعد البيانات التي تكون بنفس الإصدار فإن كانت نسخة الأكسيس لديك اصدار 2000 فسوف يقوم بتحويل حجم جميع قواعد البيانات الى ( صفر Zero كيلوبايت ) اما بقية قواعد البيانات التي عملت في اصدارات حديثة فلا تتعرض لمثل هذا الخلل فقط التي تكون بنفس اصدار برنامج الأكسيس سواء 2000 او 2002 او 2003 طبعا لا يوجد حل لهذه المشكلة سوى انك تقوم بتغيير نسخة الأكسيس الى احدث اصدار بعد ازالة الأصدار السابق تماما مع ترك جميع قواعد البيانات كما هي وبعد تثبيت النسخة الحديثه سوف تعمل معك جميع قواعد البيانات .

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

ان عملية الضغط والإصلاح اشبه ما تكون ( بقدر الضغط ) ففي كل مره تقوم بضغط قاعدة البيانات فإنك تزيد الضغط عليها اكثر وأكثر حتى تأتي لحظة وتتلف نهائيا .

مع تمنياتي لكم بالتوفيق .

#8

بارك الله فيك وجزاك الله خير اختي زهره

الله يعطيك العافيه شرح وافي

ماقصرتي

شكرالك

وانا اضن ان سبب العطب مثل ماذكرتي هو كثرة الضغط والاصلاح لاني مفعل خيار ضغط واصلاح عند الاغلاق

والقاعده مسوي لها تقسم فالبيانات الحمد لله ماراحت

شكرا لك

احترامي وتقديري

الاخ مبروك

شكرا لك

اخي القاعده حجمها كبير شوي تقريبا 10ميقا

والحمد لله البيانات مافقدت موجوده لاني مقسم القاعده

تم تعديل هذه المشاركة بواسطة at_aziz في 15 سبتمبر 2007 في 13:46

اتق الله حيث ماكنت

هذا الموضوع مغلق.

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…