تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
كيفية ربط برنامج بين قاعدة بيانات محلية و اخرى موجودة على سيرفر
#1
عندى عميل طلب منى برنامج (مبيعات بضائع) لاكثر من فرع بحيث هيكون فى جهاز اساسى يحتوى على قاعدة البيانات و هتم عليه كل العمليات ، لحد هنا مفيش مشكلة انشاء الله هقدر اصمم البرنامج وهقدر اربط الفروع بال بالسيرفر الرئيسى
المشكلة انه طالب انه لو حصل مشكلة فى الاتصال بين الفرع و السيرفر الرئيسى يقوم البرنامج بالتحويل لقاعدة بيانات اخرى على الجهاز بتكون فيه نسخة من البيانات اللى تخص الفرع (البضائع اللى موجودة فى الفرع فقط) ولما يرجع الاتصال تانى يقوم البرنامج بتحميل العمليات اللى قام بها خلال فترة انقطاع الاتصال الى السيرفر الرئيسى
فالرجاء المساعدة....وشكرا
الرد }}}
تم الشكر بواسطة: أبو نوره
#2
مرحبا اخى

انا ايضا اتمنى اعرف هذه الطريقه وكلي ثقه باساتذه المنتدى
الرد }}}
تم الشكر بواسطة:
#3
لا اريد ان اقول ان الامر سهل مع اني اراه كذلك لكن نقص التجربة  هو سبب ترددي.
مادام لديك جملة الاتصال للقاعدة البعيدة والمحلية اذا اين الاشكال؟
اعمل واجهة جديدة تستخدم للطواريء وعند زوال الطواريء إبدا بارسال البيانات للقاعدة البعيدة.
هناك فرق بين ارسال جدول DataTable وبين ارسال بيانات..

dim localconstr as string
هذا للاتصال المحلي
dim remoteconstr
هذا للاتصال البعيد
واعتذر ان لم اكن قدمت فائدة بهذه المشاركة.
اللهم إني أعوذ بك من غلبة الدين وغلبة العدو، اللهم إني أعوذ بك من جهد البلاء ومن درك الشقاء ومن سوء القضاء ومن شماتة الأعداء
اللهم اغفر لي خطيئتي وجهلي، وإسرافي في أمري وما أنت أعلم به مني، اللهم اغفر لي ما قدمت وما أخرت، وما أسررت وما أعلنت وما أنت أعلم به مني، أنت المقدم وأنت المؤخر وأنت على كل شيء قدير
الرد }}}
تم الشكر بواسطة: nowaytorun
#4
هذا يسمى مزامنة قاعدة البيانات ،، اعطيك الفكرة مبسطة وانت قوم بتنفيذها :

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

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

وفي اليوم التالي تكرر العملية وهكذا ،،،

وحتى لو لم يوجد اتصال مع السيرفر يمكن تأجيل العملية لليوم التالي او الذي يليه بمعنى وقت يوجد اتصال تقوم بالعمليتين (أ + ب)

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

وإذا احتجت للبيانات محدثة تقوم بجلبها من جهاز السيرفر إلى الجهاز الشخصي ،، مثلاً في حالة قمت بفومات للجهاز الشخصي .
الرد }}}
تم الشكر بواسطة: nowaytorun , أبووسم , أبووسم


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
Information [VB.NET] مطلوب سورس برنامج من سيربح المليون بدر إشتية 7 6,718 30-11-25, 07:22 AM
آخر رد: Mr_limo
  برنامج نظام محل مواد غذائية crazykinko 0 154 17-10-25, 12:27 AM
آخر رد: crazykinko
  جهاز ارسال رسائل SMS من خلال برنامج فيجوال بيسك جيولوجي مبتدئ 4 1,017 05-09-25, 12:37 PM
آخر رد: جيولوجي مبتدئ
  كيفية منع ظهور الأخطاء من إعدادات البيسيك mmaalmesry 2 847 29-08-25, 10:30 AM
آخر رد: mmaalmesry
  كيفية جلب أسماء الأعمدة بجدول من جداول sql heem1986 2 745 17-08-25, 09:15 PM
آخر رد: heem1986
  كيفية حفظ إعدادات البرنامج بحيث لا تتغير أحمد إبراهيم سعد 4 3,001 06-08-25, 06:34 PM
آخر رد: Taha Okla
  مساعدة في كيفية ترحيل البيانات من داتا قريدفيو إلى داتا قريدفيو في فيجوال بيسك ahmedfa71 13 2,217 09-07-25, 11:24 PM
آخر رد: أبو خالد الشكري
  [Acces2007] مشكلة ملف قاعدة بيانات access للقراءة فقط mmaalmesry 11 1,452 29-04-25, 08:55 PM
آخر رد: mmaalmesry
  استفسار عن حامية برنامج ahmedramy 2 577 27-04-25, 06:02 PM
آخر رد: princelovelorn
Photo لايمكن تعرف على تنسيق قاعدة البيانات الدريساوي 2 697 26-04-25, 12:24 AM
آخر رد: الدريساوي

التنقل السريع :


يقوم بقرائة الموضوع: