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

تزامن تطابق البيانات بين عدة قواعد بيانات

مغلق
بدأه Eng. Usama El-Mokadem في 9 يونيو 2007 · 2 رد · 2,157 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

Replica.zip

WebReplica.zip

بإستخدام (MS-VB 6.0)

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

وتوفر مكتبة Microsoft Jet and Replication و كذلك Microsoft DAO إمكانية عمل Database replica، كذلك توجد آداة فى MS-Access لعمل Replica من قاعدة البيانات، وعند عمل Replica فيجب تحويل قاعدة البيانات أولاً (حيث يتم إضافة عدة جداول نظام مخفية لقاعدة البيانات لإدارة عملية الـ Replica)، وتعرف هذه القاعدة بإسم Design Master، وهى المسموح فيها بتعديل هيكل وتصميم قاعدة البيانات، وعند عمل Replica منها، فلا يسمح للنسخة بتعديل التصميم فيها، ويمكن التحكم بعدة خواص مثل جعلها للقراءة فقط، أو عدم امكانية الحذف، وأى تعديل فى تصميم قاعدة البيانات فى الـ Design Master سيظهر فى الـ Replica عند عمل مطابقة أو تزامن Synchronization.

ويمكن استخدام عمل ذلك من خلال Visual Basic، بإستخدام المكتبة Microsoft Jet and Replication Objects Library وإضافة مرجه لها داخل البرنامج

post-98027-1181331706_thumb.jpg

تتيح لك دوال Replica مرونة كبيرة فى التعامل، فالدالة MakeReplicable تسمح لك بإنشاء Replica جديدة، والدالة Synchronize تسمح لك بتزامن البيانات (استيراد - تصدير - استيراد وتصدير) ويمكن استخدامها كالتالى:

	Dim dbData As New JRO.Replica
	dbData.ActiveConnection = "C:\Base.mdb"
	Call dbData.Synchronize("C:\BaseReplica.mdb", jrSyncTypeImpExp, jrSyncModeDirect)

jrSyncTypeImpExp: استيراد وتصدير

jrSyncTypeImport: استيراد

jrSyncTypeExport: تصدير

لمزيد من التفاصيل راجع: إنشاء نسخة مطابقة من قاعدة البيانات Database Replica

وكثيراً نحتاج إلى العمل المتوازى فى قاعدة بيانات فى أماكن مختلفة، ونريد عمل التزامن من خلال الشبكة.

	Dim dbData As New JRO.Replica
	dbData.ActiveConnection = "C:\WBase.mdb"
	Call dbData.Synchronize("http://192.168.1.10", jrSyncTypeImpExp, jrSyncModeInternet)

لمزيد من التفاصيل راجع: من خلال خادم ويب، إنشاء نسخة مطابقة من قاعدة البيانات Database Replica

شكراً

تم تعديل هذه المشاركة بواسطة Eng. Usama El-Mokadem في 9 يونيو 2007 في 07:45

Eng. Usama El-Mokadem

Nothing is impossible, the word impossible itself says that: I M - Possible

#2

ما شاء الله تبارك الله ...

دائماً ما تأتي لنا بالجديد يا بشمهندس ...

الله يبارك فيك يالغالي ويوفقك ان شاء الله ..

وياليت لو تراجع روابط التفاصيل مرة أخرى ..

دمت بخير وصحة وعافية ....

#3

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

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

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

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

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

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

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