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

ربط قاعدة MDE علي عدة أجهزة مرتبطه

مغلق
بدأه just now في 2 سبتمبر 2006 · 5 رد · 929 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

السادة الاعضاء الكرام

أود أن أستفسر عن المشاكل التي قد تحدث نتيجة لطريقة الربط التالية

قاعدة محولة ل MDE

قمت بأخذ نسخه منها ووضعتها علي 4 أجهزة مرتبطة بشبكة داخلية وعلي الجهاز الرئيسي قمت بعمل شير لقاعدة البيانات وفي بقية الأجهزة قمت بحذف

كافة الجداول وعمل لينك للجدوال الموجوة في القاعدة علي الجهاز الرئيسي هذا تم في كل الأجهزة المرتبة علي أساس أن 5 أشخاص سوف يستخدمون القاعدة كل من جهازه

في نفس الوقت

أود معرفة المشاكل التي قد تحدث نتيجة لهذه الطريقة أو عيوب هذه الطريقة في الربط

شكرا لكل من يتفضل بالمشاركة

تم تعديل هذه المشاركة بواسطة just now في 2 سبتمبر 2006 في 11:44

سوف أنسى الأمس واليوم و قــد أنــسى غــــــــــــــــــــدا

و سأنسى فترة في العمر قـــد ضاعت ســــــــــــــــــدى

غير أني سوف لا أنسى ســــــــــــــــــــــــــؤالا واحدا

حــــين قال القلب يوما فـــي ارتـــباك: كــــيف أنسي

#2

هذه الطريقة أعتقد انها من افضل الطرق ولكن عند تعليق بسيط وهو

يوجد في خيارات البرنامج بند اسمه ضغط عند الاغلاق حاول تلغيه

حاول تكون عملية الضغط والاصلاح من مكان واحد

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

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

سراحة انا واجهت مشكلة ولكن ما ادري هل هو انفصال الشبكة المتكرر عن الجهاز والبرنامج شغال

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

هذا والله اعلم

ريح من الزفرات تعصف في الحشى &&& و ورائها مطر من العبرات

ابو حسن

#3

بسم الله الرحمن الرحيم

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

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

أما إذا كان العدد اقل من 10 يمكن استخدام نسخة برو 2000 أو XP .

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

قم بالتعديل والتطوير وأحفظ ثم تصبح جميع التعديلات ظاهرة لجميع المستخدمين دون دوشه الذهاب ووضع النسخة الجديدة .

#4

السلام عليكم

الأخوة الكرام ، أشكرك أخي الجميل المبرمج جزيل الشكر علي الرد والمشاركة

اخي فهد شكرا كثيرا لك ولكن لو تتكرمك بتوضيح ما قلته أكثر في الفقرة الأولي من مشاركتك

ونتمني المشاركة من بقية الأخوة الكرام لتعم الفائدة من الموضوع

تقبلوا تحياتي

سوف أنسى الأمس واليوم و قــد أنــسى غــــــــــــــــــــدا

و سأنسى فترة في العمر قـــد ضاعت ســــــــــــــــــدى

غير أني سوف لا أنسى ســــــــــــــــــــــــــؤالا واحدا

حــــين قال القلب يوما فـــي ارتـــباك: كــــيف أنسي

#5

ابشر أخي الكريم

ألان لديك قاعدة البيانات وتريد أربعة أجهزة (مستخدمين) تتشارك في هذه القاعدة كل ما عليك هو وضع قاعدة البيانات في جهاز واحد الذي هو الخادم (Server) يكون هو الخامس مثلا ووضعها في مجلد مشاركة ثم تحدد المستخدمين الذين لهم الصلاحية في مشاركة المجلد مثلا :

Ahmed

Saad

Ali

Saeed

ملاحظة :

(المستخدمين موجودين مسبقا على الخادم)

بعد إضافة المستخدمين من خاصية المشاركة على المجلد انتقل إلى الأمان لتحديد الصلاحيات لكل مستخدم بعد قيامك بهذه الخطوات قم بكتابة server name\\ في run من خلال الخادم سيظهر لك المجلد الذي عملت به المشاركة للمستخدمين الذي فيه قاعدة البيانات افتح المجلد و اضغط بالمواس ضغطة يمين على قاعدة البيانات ثم اعمل اختصار لقاعدة البيانات بعد هذه العملية اذهب لجميع الأجهزة واكتب اسم الخادم\\ في الـــــ run ثم افتح المجلد ونسخ اختصار قاعدة البيانات والصقها على سطح المكتب لكل مستخدم .

تم تعديل هذه المشاركة بواسطة fahad في 2 سبتمبر 2006 في 22:42

#6

السلام عليكم

الأخوة الكرام

أولا أشكر الأستاذ الفاضل فهد علي تكرمك بالمشاركة والإسهاب في الشرح

أخي الكرام لقد قمت بتجربة الطريقة التي شرحتها علي جهازين مرتبطين فعملت بشكل سليم لكن عندما قمت بإغلاق الجهاز الرئيسي " السرفر " لم أتمكن من

فتح القاعدة في الجهاز الأخر من خلال الأختصار الذي قمنا بعمله علي سطح المكتب وأعتقد أن هذا يعني أن عند إغلاق الجهاز السرفر البرنامج لن يفتح في بقية الأجهزة [/size] وقمت أيضا بتجربة الطريقة التي شرحتها في أول المشاركة عن طريق مسح كافة الجداول في الجهاز الثاني وعمل LINK TABLE للجدوال في الجهاز الرئيسي " السرفر " عملت بشكل سليم وتمكنت من فتحها حتي مع إغلاق الجهاز السرفر .

أتمني المزيد من المشاركة من الأخوة الأعضاء شكرا جزيلا لكم

تقبلوا تحياتي

سوف أنسى الأمس واليوم و قــد أنــسى غــــــــــــــــــــدا

و سأنسى فترة في العمر قـــد ضاعت ســــــــــــــــــدى

غير أني سوف لا أنسى ســــــــــــــــــــــــــؤالا واحدا

حــــين قال القلب يوما فـــي ارتـــباك: كــــيف أنسي

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

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