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

كيف يتم منع التعديل في تسجيلة في نفس الوقت من طرف مستخدمين اثنين؟

بدأه Sa Mu في 14 مايو 2008 · 4 رد · 760 مشاهدة · في لغة Delphi
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

قمت بتنصيب الـ SQL server 2000 على السيرفر وانشأت قاعدة بيانات ومستخدمين وأعطيت لكل واحد صلاحيات، وقمت بالاتصال بقاعدة البيانات من أجهزة أخرى فتم الاتصال بنجاح والحمد لله.

لكـــــــــــــــــــــــن المشــــــــــــــــــــــــــــــكلة.

كيف يتم منع مستخدم من التعديل في تسجيلة إذا كان مستخدم آخر يقوم بالتعديل في نفس الوقت.

وشكرا مسبقا.

علما أن البرنامج بواسطة الــــــــــــــــــــــــــدلـــــــــــــــــــــــفــــــــــــــــــــــــــ

ـــــــــــــــــي والاتصال كان بالـ ADO

#2

أولا لا تضع أكثر من سؤال, أنتظر حتى يتم الاجابة على سؤالك, إذا أردت بعد فترة يوم أو يومين إذا لم يتم الاجابة يمكنك رفعه بكتابة كلمة في رد في نفس الموضوع.

بالنسبة لسؤالك, لا مشكلة مع SQL server و لا خوف من حدوث تعارض, فكل user متصل على قاعدة البيانات يتم تنفيذ تعليمات ال SQL بشكل مناقلات.

حيث أنه هناك مبدأ اسمه العزل Isolation: و الذي يعني أن كل مناقلة يجب أن تعمل مستقلة تماماً عن أية مناقلة أخرى أو عن العمليات الأخرى التي تتم في نفس الوقت. بمعنى آخر يجب أن يبقى أي تعديل تقوم به المناقلة شفافاً تماماً بالنسبة للعمليات التي تحدث خارج المناقلة إلى أن تنجح المناقلة وتصبح التغييرات التي قامت بها دائمة، عندها يمكن لتلك التغيرات أن تخرج إلى العلن وتصبح مرئية.

رب اجعلني مقيم الصلاة ومن ذريتي ربنا وتقبل دعاء.

لا تنسى: "العقل مثل العضلة كلما استخدمته أكثر كلما ازدادت قوته"

#3

بارك الله فيك على الرد.

لكن أود لو تضع لي الطريقة .

تم تعديل هذه المشاركة بواسطة Sa Mu في 19 مايو 2008 في 14:16

#4

أين أنتم يا خبراء؟

#5

؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟

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

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

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

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

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