السلام عليكم
الإخوة الأفاضل
أقوم بتصميم قواعد بيانات وبرامج لشركة لها عدة فروع في عدة دول، وقد اخترت أن تكون لهم قاعدة معلومات موحدة على الإنترنت، ليتمكن المكتب الرئيس من متابعة كل العمليات أولاً بأول بقسميه الإداري والمالي، والمشكلة التي واجهتني هي أن بعض هذه المكاتب تقع في مناطق قد ينقطع فيها الإنترنت لفترات معينة، وإذا حصل ذلك فإن العمل سيتوقف إلى حين رجوع الإنترنت، فاقترحت على فريق العمل أن نقوم بعمل قاعدة معلومات محلية في كل فرع، لكي لا يتوقف العمل في حال انقطع عنهم الإنترنت، ثم يتم تحديث قاعدة المعلومات الرئيسة في الإنترنت عند رجوع الاتصال.
فهل هذه الطريقة مناسبة أم أن هناك حلول أخرى؟
وهل يمكنني عمل اتصال مباشر بين الإسكيوإل سيرفر المحلي والإسكيوإل سيرفر على الإنترنت للقيام بالتحديث؟ أم أن عليّ أن أصمم برنامج يقوم بهذا؟
مع الوضع في عين الاعتبار ما يلي:
1. كل فرع عمله منفصل تماماً عن الفروع الأخرى فهو في الأصل يحتاج قاعدة معلومات محلية فقط.
2. قمت بعمل قاعدة البيانات الرئيسة على الإنترنت لأن المكتب الرئيس يحتاج إلى الاطلاع على كافة العمليات الإدارية والمالية لجميع الفروع مرة واحدة نهاية كل يوم، فهو لا يحتاج إلى معرفة كل عملية في وقتها، وبالتالي لا نحتاج إلى التحديث الفوري لقاعدة البيانات الرئيسة فقط نحتاج إلى التحديث نهاية كل يوم عمل.
3. قواعد المعلومات المحلية والرئيسة مصممة بـ MSSQL Server 2005.
والله يحفظكم ويرعاكم