تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[نقاش] مشاركة قاعدة بيانات SQL على شبكه داخليه
#1
عندى قاعدة بيانات sql ملف منفصل امتداد mdf يتعامل معه تطبيق ويندوز

تم عمل مشاركه للمجلد الذى يحتوى البرنامج والقاعده على شبكه داخليه

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

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


فما الحل ؟
الرد
تم الشكر بواسطة:
#2
هل تقصد أنك مثبت سيرفر منفصل على كل جهاز وتقوم بمشاركة ملف قاعدة البيانات بينهما ؟

إذا كان كذلك فهذه ليست مشاركة وليست قاعدة بيانات، لأن قواعد بيانات microsoft SQL server ليس معتمدة على الملفات filebased

لأن السيرفر أول ما يشتغل يقوم بعمل قفل على جميع ملفات قواعد البيانات المحملة عليه ويتطلب إخراجها من السيرفر قبل القيام بعمليات على ملفاتها Take Offline

الأفضل الوصول إلى قاعدة البيانات من خلال السيرفر وليس التعامل مع الملف في كل مرة

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

الرد
#3
(18-03-20, 03:08 AM)محمد كريّم كتب : هل تقصد أنك مثبت سيرفر منفصل على كل جهاز وتقوم بمشاركة ملف قاعدة البيانات بينهما ؟

إذا كان كذلك فهذه ليست مشاركة وليست قاعدة بيانات، لأن قواعد بيانات microsoft SQL server ليس معتمدة على الملفات filebased

لأن السيرفر أول ما يشتغل يقوم بعمل قفل على جميع ملفات قواعد البيانات المحملة عليه ويتطلب إخراجها من السيرفر قبل القيام بعمليات على ملفاتها Take Offline

الأفضل الوصول إلى قاعدة البيانات من خلال السيرفر وليس التعامل مع الملف في كل مرة

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

اشكرك يا محمد كريّم للرد
ولكن المشكله مش انى عاملين سيرفرين .. لأ طبعا
انا بتعامل مع ملف قاعدة البيانات كملف منفصل بأمتداد mdf وبجرى عليه الاتصال وكل العمليات بتاعتى على انه ملف منفصل بمعنى انى ال exe وال mdf موجودين داخل مجلد خاص اسمه MyAppTest والمجلد ده بنقله على فلاش ميمورى وبشغله من اى مسار على اى جهاز ..... بيشتغل عادى بدون تستطيب سيرفر

مثال :
عندى على الشبكه الداخليه 3 أجهزه A و B و C
المجلد MyAppTest يحتوى على App.exe و DB.mdf والمجلد ده موجود على الجهاز A ف المسار D:\Progs\MyAppTest وقد عملت مشاركه للمجلد ده على الشبكه الداخليه
جملة الاتصال هى
Server=(localdb)\v11.0; AttachDBFileName=|DataDirectory|\DB.mdf

التطبيق على الكلام ده
1 - من جهاز A لو دخلت على المسار ده وفتحت البرنامج بيشتغل عادى 
2 - من جهاز B لو دخلت على المجلد المشير فى الجهاز A وفتحت البرنامج بيتشغل عادى
3 - من جهاز C لو دخلت على المجلد المشير فى الجهاز A وفتحت البرنامج بيتشغل عادى

اومال المشكله فين ؟؟
المشكله انى لو حبيت افتح البرنامج على اى جهازين من ال 3 دول ف وقت واحد
بمعنى انى لو فتحت البرنامج من على الجهاز A يشتغل وبعده شغلت B لا يشتغل الا لو قفلت البرنامج على A
وذكلك لو فتحت البرنامج على الجهاز B لوحده بيشتغل عادى لكن لو جيت شغلته من على الجهاز A أو C لا يشتغل الا لو قفلت البرنامج اللى شغال على B ف نفس الوقت

يارب أكون عرفت اوصل المشكله بتاعتى
الرد
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  ضغط قاعدة البياانات عمور2016 2 118 22-07-20, 09:29 PM
آخر رد: عمور2016
  نسخ قاعدة sql الي مكان اخر atefkhalf2004 14 1,170 04-07-20, 08:32 PM
آخر رد: atefkhalf2004
Thumbs Up [سؤال] قاعدة بيانات اكسس منه 1 262 31-05-20, 11:27 PM
آخر رد: kiki
  قواعد بيانات منه 1 177 28-05-20, 02:02 PM
آخر رد: kiki
  [SQL] انا احتاج للنسخ1 table في قاعدة بيانات 1 الى table1 في قاعدة بيانات2 في essamprog2020 1 294 19-04-20, 02:13 AM
آخر رد: asemshahen5
  [VB.NET] مشكله عند الحفظ على قاعدة بيانات باستخدام Data Source وقاعدة بيانات اكسس2007 coderarab 9 3,036 06-04-20, 12:12 AM
آخر رد: wadyreem
  اسناد عامود في قاعدة بيانات اكسيس الى عامود من نوع كومبوبوكس بالداتا جريد فيو بالفيجو Ghassanfff 0 294 30-03-20, 09:33 PM
آخر رد: Ghassanfff
  معرفة عدد الأسماء في قاعدة البيانات sql server aldery 6 572 24-03-20, 04:21 AM
آخر رد: morkoskhalaf
  [سؤال] مساعدة في تحليل قاعدة بيانات مشتريات ومبيعات maw2321 0 390 11-03-20, 03:00 AM
آخر رد: maw2321
  اريد ترقية قاعدة بيانات برنامجي فإلى ايهم تقترحوا علي alfaiz678 4 433 05-03-20, 05:58 PM
آخر رد: alfaiz678

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


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم