السلام عليكم لدينا برنامج محاسبة يعمل بقاعدة بيانات local
ويتم ربطة بنسخ اخري من البرنامج عن طريقة شبكة الانترنت الداخليه
عند محاولت جعل الاتصال remotly بقاعدة بيانات خارجية علي السرفر اصبح الاتصال بطئ جدا في جميع النسخ المرتبطة
نريد خل لمشكلة البطئ او تغير الية الاتصال لدينا حل نظريا نريد ان ناخذ ارائكم في امكانية التنفيذ او طرح حل اخر
الحل : ان تكون قاعدة البيانات الام هي فقط online علي السيرفر مثلا
كل نسخة من البرنامج تعمل بقاعدة بيانات local
لو افترضنا انه ٣ نسخ من البرنامج تعمل وقاعدة البيانات الام
اصبح لدينا ٤ قواعد بيانات نريد انا يحدث تزامن بينهم حتي يصبح كلهم بنفس البيانات التغير اذا حدث في واحده يتم في باقي قواعد البيانات وبهكذا تصبح جميع قواعد البيانات ال local و الonline تحتوي علي نفس البيانات
مثال
١-برنامج ١ عمل تغيرات في قاعدة بياناته ال local تتطبق في الاونلاين
٢-برنامج ٢ يحدث الداتا بتاعته باخر التغيرات من الاونلاين داتا بيز
٣-برنامج ٢ عمل تغيرات في قاعدة بياناته ال local تتحدث في الاونلاين
٤-برنامج ١ يحدث الداتا بتاعته باخر التغيرات من الاونلاين
وهكذا بحيث تفضل الاربع قواعد بيانات متزامنه بينهن وبين بعض
ويبقي قاعدة البيانات الاونلاين ما هي الا مجرد وسيط للمحافظة علي مطابقة الداتا بيز ال local المتعدده في اكتر من برنامج
اتمني اكون شرحت بشكل كافي
انا محتج الموضوع كود c# لتطبيقه علي كود البرنامج
ويتم طلب التاسك كل دقيقة مثلا لتتم المزامنه في كل النسخ المربوطة بقاعة البيانات الام علي السيرفر
مسا الخير اخي سيد معك المهندس تامر ماجستير علوم ويب خبرة اكثر من 19 عام في تطوير البرمجيات لدي سابقة اعمال في العديد من التطبيقات التي تعمل اوفلاين مع مزامنة وك...
اهلا وسهلا استاذ سيد بعد الاطلاع على المطلوب يمكنني فعل ذالك وسبق وعملت على مثل هذه المشاريع لدي خبره كبيره بالمواقع وبلغه sql وفي c# وعمل مايجرشن لداتا بين سير...