منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
استفسار ونقاش: كيف أقوم بعمل connection ب قاعدة بيانات على server لشبكة خارجية - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182)
+--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183)
+--- الموضوع : استفسار ونقاش: كيف أقوم بعمل connection ب قاعدة بيانات على server لشبكة خارجية (/showthread.php?tid=37568)



استفسار ونقاش: كيف أقوم بعمل connection ب قاعدة بيانات على server لشبكة خارجية - mmaalmesry - 23-01-21

السلام عليكم الأخوة الكرام و رحمة الله و بركاته

دلوقتى عندما نريد عمل connection لقاعدة بيانات locally نستخدم الكود :



كود :
Dim sqlcon As New SqlConnection("server=local\kkk; database=db_books ; integrated security=true")




 و لنفترض أننا سوف نغير موقع قاعدة البيانات هذه ليكون على server لشبكة خارجية:
 1-  فكيف نعدل الكود أولا عند الاستضافة فى موقع  no-ip و ثانيا عند استخدام سيرفر خاص بنا أى (ليس موقع استضافة) طبعا بعد ضبط ال router  و ال ports ؟

2-لماذا نكتب الكلمة local فى الكود مع إنه يجب أن يكون localhost  (الخاص ب ال آى بى 127.0.0.1) ؟


3-مع العلم أننا نريد أن نعمل  الدخول على ال database من exe. عادى أى أن نوع المشروع windows application project  وليس web app 
 هل يمكن استخدام هذه ال function فى هذا النوع من المشاريع
مع العلم أننى لاحظت أن هذه ال function لا تتوافر فى الكود إلا إذا كان نوع المشروع windows application project ؟
كود :
Dim s as String = Server.MapPath(filename As String) '  get database name

و من ثم وضعها فى ال connection string  كمكان لقاعدة البيانات ؟

ملحوظة: الغرض من المناقشة  أو الاستفسار أننى أريد عمل قاعدة بيانات و لتكن فى القاهرة مثلا و يمكن الدخول عليها من exe فى الاسكندرية وطنطا مثلا (بالإضافة إلى القاهرة طبعا) - أى أن ال exe ,واحد و مثبت على ال clients و قاعدة البيانات واحدة فى القاهرة .

وشكرا جزيلا


RE: استفسار ونقاش: كيف أقوم بعمل connection ب قاعدة بيانات على server لشبكة خارجية - أبو عبدالله الحلواني - 27-01-21

خبرتي ما زالت قليلة ولكن سأحيلك الي بعض الروابط لعلها تفيدك في هذا الأمر
1- جملة الاتصال بالاسكيول سرفر
2-طرق وجمل الاتصال المختلفة بالاسكيول سرفر
3-الاتصال من خلال شبكة محلية

وبالمنتدي الكثير لو أردت الاستزادة
تمنياتي بالتوفيق


RE: استفسار ونقاش: كيف أقوم بعمل connection ب قاعدة بيانات على server لشبكة خارجية - alims - 27-01-21

تفضل اخى الكريم اول حاجة ده نص الاتصال بقاعدة بيانات عن الطريق سيرفر خارجى
و ده ربط موقع موقع لكل انوع نص الاتصال بقاعدة البيانات
https://www.connectionstrings.com/sql-server/
تانى حاجة الموضوع سهل جدا حاضرتك هتقدر تربط البرنامج بقاعدة البيانات من اى مكان فى العالم حتى لو السيرفر عندك فى البيت عن طريق نص الاتصال السابق  بقاعدة البيانات
كود :
Server=myServerName\myInstanceName;Database=myDataBase;User Id=myUsername;Password=myPassword;
يعنى كل المهم فى نص الاتصال بقاعدةالبيانات اسم السيرفر او رقم الاى بى  و اسم قاعدة البيانات  و كلم المرور و كل دول هتاخدهم من مدير قاعدة البيانات ة يتم الاضافة فى المشروع الخاص بيك و يتم الاتصال بكل سهولة باذن الله


RE: استفسار ونقاش: كيف أقوم بعمل connection ب قاعدة بيانات على server لشبكة خارجية - mmaalmesry - 30-01-21

شكرا جزيلا للاهتمام