تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[VB.NET] ربط البرنامج بعدة اجهزة
#1
السلام عليكم اخواني انا عمل منظومة قاعدة البيانات sql  وضعتها على جهاز و ارادت ربطه على اكثر من جهاز و انا لا اعرف طريقة تشغيلها على اكثر من جهاز هل يوجد طريقة ,,,
وجزاكم الله خيرا
الرد }}}}
تم الشكر بواسطة:
#2
وعليكم السلام والرحمة والبركة

أنا عملت على نفس الفكرة لكن قاعدة البيانات اكسس فأعتقد الفكرة التي لدي تصلح لك

إذا كان لديك أكثر من جهاز فرضاً 10 أجهزة بأمكانك أن تجعل جهاز واحد يعتبر كسيرفر

وتضع مشاركة للبرنامج وتربط الاجهزة الاخرى بسويتش وأيبيات مرتبة حتى تسحب

من مجلد المشاركة ايقونة البرنامج فقط

أبحث عن طريقة المشاركة للمجلدات في اليوتيوب للتبسيط
الرد }}}}
تم الشكر بواسطة: مبرمج بلا حدود
#3
أخي العزيز السلام عليكم ورحمة الله وبركاته
يمكن ذلك أيضا على غير السيرفر إن كان قاعدة بيانات أكسس أو Sql Server، وذلك من خلال وضع ملف قاعدة البيانات على جهاز رئيسي ووضعها في إطار المشاركة share
الرد }}}}
تم الشكر بواسطة: مبرمج بلا حدود
#4
السلام عليكم اخواني حفظكم الله ... فكرة مشاركة الملف ما تنفع للمنظومة انتم عارف برنامج الفريم ورك وقصة هذي فا بحث في المنتدى لقيت شي شبيه بس الامر ما وضح عندي هي في قصة ان كود الاتصال تعملوا IP وقاعدة البيانات تعملها IP بس انا مو خبير في ه المسائل لو عندكم معلومة تفدونا براك الله فيكم
الرد }}}}
تم الشكر بواسطة:
#5
اعتقد جعل احد الاجهزة سيرفر فكرة جيدة
                                                        Heart سبحان الله والحمد لله ولا اله الا الله والله اكبر  Heart
الرد }}}}
تم الشكر بواسطة: مبرمج بلا حدود
#6
لن تنفع قاعدة البيانات ACCESS في منظومة تعمل على شبكة، بل استخدم أحد الأجهزة كسيرفر يقدم MySql كخدمة SERVICE.
بعد ذلك تصمم برامج CLIENTS، وتضع كل واحد على الجهاز الذي يخصه، وتربطهم جميعاً بالسيرفر.

ولكي تعرف جملة الاتصال بسيرفر قواعد بيانات MySql، تابع الموقع التالي:

http://www.connectionstrings.com/mysql/


نصيحة:
لا تتعب نفسك مستعملاً ACCESS.
الرد }}}}
تم الشكر بواسطة: مبرمج بلا حدود , العزابي
#7
(13-08-15, 11:00 PM)أبوبكر سويدان كتب : لن تنفع قاعدة البيانات ACCESS في منظومة تعمل على شبكة، بل استخدم أحد الأجهزة كسيرفر يقدم MySql كخدمة SERVICE.
بعد ذلك تصمم برامج CLIENTS، وتضع كل واحد على الجهاز الذي يخصه، وتربطهم جميعاً بالسيرفر.

ولكي تعرف جملة الاتصال بسيرفر قواعد بيانات MySql، تابع الموقع التالي:

http://www.connectionstrings.com/mysql/


نصيحة:
لا تتعب نفسك مستعملاً ACCESS.

جميل جداً أخي الكريم منكم نتعلم بارك الله فيك .. ولكن سؤال لماذا لاتنفع ACCESS 

السبب للسؤال لأني أملك 2 سيرفر في مقر عملي واحد القاعدة أكسس والأخر sql

وحسب ماأخبر أن الأكسس يدعم حتى 255 اتصال في نفس الوقت لذا من وجهة نظري

انها كافيه لمؤسسة صغيرة

إقتباس :Can multiple users open and use a Microsoft Access database at the same time?

Yes, Microsoft Access is a multi user application and supports multiple users working with a database at the same time. The same file can be shared by multiple users giving them access to the forms, reports and data. This is one of the great advantages of Microsoft Access versus single user applications. By placing the Access database on a share network drive, multiple users can gain access to and change the data and print reports.

For Access 2010, the maximum number of users would can use the database at the same time is limited to 255. This is a hard maximum. For performance and other reasons the maximum number of users is less than this depending on the exact configuration of your Access database.

http://lemingtonit.com/services/Microsof..._FAQs.aspx

لذا أخي أبو بكر اريد أن تنورنا وجهة نظرك لكي أستفيد منها انا شخصيا 
لآن أغلب برامجي على الاكسس على الشبكة ..  Confused
الرد }}}}
تم الشكر بواسطة:
#8
ربما هي كافية لمؤسسة صغيرة جداً، لكنها ليست كافية لمؤسسة متوسطة... من واقع تجربة.

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

الحل هو استخدام سيرفر، حتى على نفس الكمبيوتر، سيرفر محلي يقدم قواعد بيانات MySql، ويعمل مع بدء تشغيل النظام. عمليات الصيانة تفعلها من خلال السيرفر نفسه.

الحجم الأقصى بالنسبة لقواعد MySql غير محدد تماماً ، لكنها على الأقل تتحمل أضعاف حجم البيانات التي تتحملها ACCESS دون الوصول إلى المرحلة الحرجة التي تصلها قواعد ACCESS بشكل أسرع.

يقال أن الفارق بين النوعين يقاس بعدد الاتصالات التي يمكن إجراؤها في الوقت نفسه، قواعد ACCESS تتحمل حتى 255 ، ويقال أنك لن تصل إلى هذا الرقم عملياً.
أما قواعد MySQl فالحد الأقصى هو 4294967295

وهذه مقارنة بين ACCESS وSQL SERVER وجدتها في أحد المواقع:


إقتباس :هذه مقارنة بين الاكسس و SQL وسوف احاول في الوقت القريب ان اضيف الفرق بين SQL و Oracl
بسم الله ،
في حياة كل مبرمج "حقيقي" لابد ان ياتي اليوم الذي سيحتاج فيه الى نظام قاعدة بيانات قوي ومتمكن. اكثرنا ان لم يكن كلنا استخدمنا نظم قواعد بيانات للاستخدام الصغير او المتوسط كنظام Microsoft Access. واهم مميزات النوع السابق هو رخص الثمن وسهولة الاستخدام وتوفر الدعم الفني، وذلك بسبب كثرة الكتب التي تختص فيه، كما ان انتشار المنتديات التي تتحدث عن Microsoft Access زادت من شعبية هذا النظام لتغطي على شعبية المطربين.
تلك كانت المميزات، واما العيوب فحدث ولا حرج! حيث ان مشاكل هذا النوع من قواعد البيانات كثيرة منها عدم توفر الامان، اذ ان عملية اختراق قواعد البيانات المصممة بهذا النظام سهلة جدا حتى لو كانت محمية بعشرات كلمات المرور. كما ان استخدام قاعدة البيانات من قبل اكثر من مستخدم يؤدي الى ضغط كبير على محركات النظام (والمعروفة بـ Microsoft Jet) مما تسبب تلف للبيانات او عدم تمكن المحرك من الاستجابة الى كافة طلبات العملاء على الشبكة.
اما Microsoft SQL Server فقد غطى على هذه العيوب، بل اضاف مميزات اخرى ماكان لاي مبرمج ان يحلم بها. كنظام الامان العالي جدا، الوظائف المعرفة مسبقاStored Procedures، الترجرز Triggers، القواعد المحددة Rules، انواع البيانات المعرفة User Defined Types، والعمليات Transactions وغيرها الكثير من الاضافات التي زادت من قوة واستقرارية هذا النظام. وقد قامت شركات كبيرة ومؤسسات حكومية ضخمة باستخدام نظام MS SQL Server او التحويل اليه -كما فعلت شركة NASA لعلوم الفضاء.
كما ان نظام SQL Server لديه القدرة على تخزين كم هائل من المعلومات يصل الى الاف الميجابايتات. وهو احد اكثر الانظمة كفاءة ليكون منافس حقيقي لنظام قواعد البيانات الشهير Oracle، حيث ان Oracle إحتكر سوق قواعد البيانات بدون منافس لفترة طويلة بالرغم من العيوب التي به -واهمها هو الصعوبة الشديدة في استخدامه.
على كل حال، سنقوم بشرح كل ميزة من مميزات SQL Server على حدة، ولكن قبل ذلك ساشرح بعض اساسيات قواعد البيانات واساسيات نظام Microsoft SQL Server.
الفرق بين MS Access و MS SQL Server
هذا السؤال قد يطرحه كل شخص يفكر الانتقال الى MS SQL Server، وايضا في رأيي المقارنة تعتبر من اسهل الطرق لايصال المعلومة. الفروق بين SQL Server و Access كثيرة جدا. ومن اهمها، قاعدة بيانات MS Access مبنية على ملف File Based DataBase، اي تحفظ جميع بيانات القاعدة في ملفات مستقلة لها. اما SQL Server فهو نظام مبني على خادم Server Based DataBase، اي نظام متكامل لادارة قواعد البيانات يعمل في الخلفية ويعتمد على خادم وعميل Client/Server، ولا يعتمد على ملفات مستقلة لحفظ البيانات، فهو يحتوي على تركيبة خاصة به. وبعضا من الفروق الاخرى موضحة في هذا الجدول:
ومن الفروق الاخرى. MS Access يدعم النماذج Forms بينماSQL Server لايدعمها لكنه بامكانك استخدام MS Access كواجهه للـ SQL Server بحيث تكون قاعدة البيانات هي SQL Server وفي نفس الوقت تستفيد من امكانيات Access الاخرى كالنماذج Forms والتقارير Reports. على فكرة الواجهه الرئيسية للتعامل مع SQL Server هي MS Access على حسب كلام شركة Microsoft.
المزيد ايضا، SQL Server يدعم الاجراءات المعرفة مسبقا Stored Procedures -سيتم شرحها بشكل مبسط لاحقا في هذا الدرس كما انه سيتم التحدث عنها بشكل موسع ودقيق في درس منفصل. كما ان SQL Server يدعم النسخ الاحتياطي، حيث يمكنك برمجة SQL Server ليقوم بعمل نسخ احتياطية كل فترة معينة. .ميزة اخرى في MS SQL Server وهو دعمه لتقنية XML حيث انه يمكنك تصدير البيانات الى XML ولكن الى الان لم يتم دعم XML بشكل كامل وهذا ماسيتم عمله في النسخ القادمة من SQL Server.
ولكن بعد ذكر كل هذه المزايا، لايعني ان تحول قاعدة بياناتك الى SQL Server فورا، حيث ان MS Access مازال الافضل والاسهل للتطبيقات الصغيرة سواءا تجارية او حكومية طالما ان حجم البيانات لايتعدى 2 جيجابايت. على كل حال سأذكر لك متى يجدر بك ان تستخدم Access . وتى يجدر بك ان تستخدم SQL Server:
متى تستخدم MS Access ؟
1- لديك عدد قليل من المستخدمين.
2- حجم البيانات لن يتجاوز 2 جيجا.
3- تريد السهولة الشديدة في التعامل مع قاعدة البيانات.
4- اذا اردت التوافق مع النسخ القديمة من Access . مثل Access 9x او ماقبله.
5- عدد العمليات Transactions قليل.
متى تستخدم SQL Server ؟
1-اذا كان برنامجك يتعامل مع عدد كبير من المستخدمين.
2-اذا اردت نسبة أمان عالية جدا.
3-اذا كان حجم البيانات كبير جدا.
4-عد العمليات كبير جدا.
5-اذا اردت استخدام الاجراءات المعرفة Stored Procedure والتي بدورها توفر الكثير.
6-اذا اردت الاحتراف!
الرد }}}}
تم الشكر بواسطة: العزابي , مبرمج بلا حدود
#9
ألف شكر لك أستاذي الكبيرابو بكر وبارك الله في علمك

معلومات قيمة أستفيد منها

تحياتي
الرد }}}}
تم الشكر بواسطة: أبوبكر سويدان , مبرمج بلا حدود
#10
شكرًا لكم جميعا لقد استفدنا من المناقشه الجميله
دمتم فى رعاية الله
حسبُنا الله سيؤتينا الله من فضله ، إنا الى الله راغبون
الرد }}}}


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
Question [سؤال] عملية ربط عمود بعدة جداول أخرى حسب شرط معين myalsailamy 2 835 19-12-15, 01:04 AM
آخر رد: awidan76
  ما مدى تأثير هذا على سرعة البرنامج الجندى 8 1,142 22-02-15, 01:34 AM
آخر رد: الجندى
  [سؤال] طريقة صنع قاعدة بيانات وربطه في البرنامج hassan 6 1,222 06-02-15, 11:31 PM
آخر رد: ahmed saba
  [سؤال] ظهور هذه رسالة عند تشغيل البرنامج علي win7 abdo_awad 6 1,091 09-12-14, 04:13 PM
آخر رد: abototta
Bug [سؤال] فرز وتصنيف عرض البيانات بعدة معايير OsamaVB 3 819 03-01-14, 09:40 PM
آخر رد: أبوبكر سويدان
  [سؤال] ماهوا كود تعديل اسم المستخدم وكلمة المرور في البرنامج Ameer syria 11 3,624 29-11-13, 04:37 AM
آخر رد: Ameer syria
  [سؤال] ايهما اسرع الكود ام البرنامج ؟ Mido9 5 1,665 19-10-13, 10:42 PM
آخر رد: sherif khalid
  [نقاش] تشغيل البرنامج على جهازين ؟ Mido9 5 3,447 26-09-13, 07:54 PM
آخر رد: Mido9
  كيف اجعل البرنامج يتصل بقاعدة بيانات على استضافتي ؟ mr3omr 1 686 23-08-13, 06:15 PM
آخر رد: الشاكي لله
  رسالة خطاء عند نقل البرنامج قاعدة فى فى جهاز اخر vb.2012 hany gamal 6 950 11-08-13, 12:39 AM
آخر رد: AHMED HUSSIEN

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


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