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

تحديث البيانات في قاعدة Sql Server بيانات مشتركة موجودة على سيرفر لباقي عملاء الشبكة

بدأه zakiabdess في 27 فبراير 2009 · 5 رد · 1,008 مشاهدة · في قواعد بيانات Microsoft SQL Server
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

تم تعديل هذه المشاركة بواسطة zakiabdess في 27 فبراير 2009 في 12:02

#2

لا ادرى ما المشكلة ... الوضع الطبيعى ان جميع الاجهزة من طرف العميل Client (المثبت عليها SQL Client Tools) بامكانها رؤية نفس البيانات على السيرفر بغض النظر عن لغة البرمجة المستخدمة

Technical Lead Developer

My LinkedIn Profile

اللهم قنى شر الجهل و الجهلاء

( اقْتَرَبَ لِلنَّاسِ حِسَابُهُمْ وَهُمْ فِي غَفْلَةٍ مَّعْرِضُونَ ) {الأنبياء:1}

#3

أخي Night Coder أشكرك على الرد و لكن عند الربط من خلال الدلفي و باستخدام ADO يجب أن أغلق مكون ADOtable الذي يربطني بأحد الجداول في قاعدة البيانات الموجودة على السيرفر ثم أقوم بإعادة فتحه (close and open) لأتمكن من رؤية التغيير الذي حدث في الجدول لباقي العملاء و يمكن أن أصيغ السؤال بصفة أخرى و هي كيف يمكن عمل refresh للبيانات المدخلة من طرف أحد العملاء و ارسالها للباقي لملاحظة التغير هل يعتمد ذلك على لغة البرمجة ام على خيارات DATABASE في السيرفر و شكرا.

#4

ربما تستخدم TABLOCK او TABLOCKXمما يجعل الجدول الذى تستعلم منه او تقوم بعملية التحديث عليه مغلقاً Locked امام اى مستخدم اخر سواك حتى تنتهى من العملية التى تقوم باجرائها عليه او حتى ينتهى ال Transaction الحالى

Technical Lead Developer

My LinkedIn Profile

اللهم قنى شر الجهل و الجهلاء

( اقْتَرَبَ لِلنَّاسِ حِسَابُهُمْ وَهُمْ فِي غَفْلَةٍ مَّعْرِضُونَ ) {الأنبياء:1}

#5

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

تعتمد على طريقتك برمجتك لهذا البرنامج . لذا عليك بايجاد طريقة مناسبة لبرنامجك للقيام بعملية التحديث .

فمثلا على سبيل المثال برامج البورصات والاسواق المالية تقوم بالاتصال بالسيرفر كل فترة معينة وتقوم بالتحديث للبيانات فلا يوجد طريقة من السيرفر لاخبار الكلينت بوجود تحديثات .

#6
اقتباس
فلا يوجد طريقة من السيرفر لاخبار الكلينت بوجود تحديثات .

If You Are Using MS SQL Server 2005 You Can Use Event Notification Through ADO.NET 2.0 , I Think Oracle Too Has The Same Advantage Using ODP.NET With ADO.Net 2.0

Technical Lead Developer

My LinkedIn Profile

اللهم قنى شر الجهل و الجهلاء

( اقْتَرَبَ لِلنَّاسِ حِسَابُهُمْ وَهُمْ فِي غَفْلَةٍ مَّعْرِضُونَ ) {الأنبياء:1}

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

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

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

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

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