أولاً : لنتفق على معيار ثابت
انسي مسألة
Folder Sharing الأمر لا يحتاج تماماً فالاتصال يتم مابين السيرفر و الطرفيات بواسطة TCP
وقاعدة البيانات تكون على السيرفر فقط
بخلاف MSAccess احياناً تضطر لعمل Sharing لمجلد قاعدة البيانات مما يعرضها لمخاطر عديدة
ولكن يمكن تخطى ذلك بعمل برنامج Server لاستقبال الاتصال بقاعدة البيانات
ويقوم بكل العمليات (استعلام ، حذف ، اضافة، تحديث) ، ومشاكل التزامن و الازدحام وقيود السجلات
وإدارة المستخدمين وبرنامج آخر ينصب على الطرفيات الأخرى من أجل المستخدمين
ولكن لماذا وجع الدماغ طالما أن SQL Server يقوم بالنيابة عنك بكل هذه العمليات
خرجنا من الموضوع الأساسي
الاعدادات على السيرفر كالآتي:
بعد تنصيب sql server
1- تقوم بإنشاء حساب (اسم مستخدم + كلمة مرور)
2- تقوم بعمل Attachment لقاعدة البيانات
3- ان يكون لجهاز السيرفر IP ثابت وتأكد من ذلك ، اى ان لا يكون DHCP
ثانياً: إعدادات الاتصال البعيد - لتتمكن الطرفيات من الاتصال عن بعد بواسطة IP كالآتي:
Click
Start ->
Programs ->
Microsoft SQL Server 2008 ->
Configuration Tools ->
SQL Server Configuration Manager
قم بالتأكد من
ثم بعد ذلك
في جهاز العميل لاتقوم بشئ سوى تنصيب برنامجك نسخة EXE فقط
بعد ذلك يتبقى نص الاتصال فقط ، اكتب لي نص الاتصال الذي تستخدمه انت في برنامجك
نص الاتصال ثابت لا يتغير في كل الاجهزة الطرفية
اعدادات الجدار الناري سلفاً ذكرتها لك في رابط مدونة MSDN
http://blogs.msdn.com/b/walzenbach/archi...-2008.aspx
الأمر بسيط و غير معقد ان شاء الله تابع الخطوات واحدة واحدة ابدأ بالسيرفر اولاً
ثم انتقل لجهاز عميل واحد ان نجح الاتصال سوف ينجح مع البقية بإذن الله
اتمني ان اكون وفقت لشرح الخطوات لك
بالتوفيق بانتظار محاولاتك وأرجو منك اخبارنا ماذا حصل معك