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

برنامج لقاعدة بيانات Sql عبر الانترنت

مغلق
بدأه D.EXPERINSE في 1 ديسمبر 2007 · 15 رد · 2,543 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

أخوانى الكرام

كل عام و أنتم بخير

أود أن أسأل لمن لديه العلم بهذا الأمر ..........

تمكنت و الحمد لله من تصميم برنامج مخازن ناجح يعمل من خلال قاعدة بيانات SQL Server 2000 و مصمم بلغتنا الرائعة VB6

و قد تمكنت من جعل البرنامج يعمل بنجاح على عدد لا بأس به من الأجهزة الموجودة على شبكة داخلية LAN NETWORK

و الى هنا و كله تمام و الحمد لله .......

السؤال :

كيف يمكن جعل هذا البرنامج يعمل و لكن على شبكة الانترنت .........؟!

بمعنى آخر :

هل يمكن وضع قاعدة البيانات الـ SQL Server 2000 الخاصة بالبرنامج على جهاز كمبيوتر متصل دوما بالانترنت ثم فتح البرنامج من أى جهاز كمبيوتر فى أى مكان آخر خارج المدينة مثلا - و متصل بالانترنت - لكى يتم عمل CONECTION أو اتصال مع قاعدة البيانات الموجودة على الجهاز السابق و اجراء تسجيل و تعديل و حفظ للبيانات ، ليقوم جهاز آخر متصل بنفس قاعدة البيانات و فى أى مكان آخر - و متصل بالانترنت - ليرى من خلاله ما تم من عمليات .... و هكذا .................. فكيف يتم ذلك ؟!!!!!!!!

على ما أعتقد أن الموضوع سيكون متعلق بالـ CONECTION STRING

db.Open "packet size=4096;user id= ;data source=""(SERVER)"";provider=SQLOLEDB;persist security info=False;initial catalog= Database NAME] ;workstation id=ID NAME

"

و هل هناك ما سيتم تعديله فى ملفات قاعدة البيانات

اتمنى ردا شافيا ووافيا لمن لديه العلم ........

تقبلوا تقديرى و احترامى

#2

اخي الكريم لا يوجد فرق بين تشغيل البرنامج على شبكة محلية او شبكة انترنت لكن هناك فرق في السرعة لذا يجب ان يكون برنامجك معد من هذه الناحية اي يكون معد للعمل على سرعات بطيئة من ناحية التقليل من نقل البيانات وعدم نقل اي بيانات لا تحتاج اليها .

فما تحتاج اليه لتشغيل برنامج على الانترنت :

اسم السيرفر او الآي بي لهذا السيرفر

اسم مستخدم وكلمة مرور

ان يكون السيرفر مهيء لهذا الامر من ناحية فايروال وخلافه

#3

الزميل الفاضل و الأستاذ الكريم / TareqVB

شكرا جزيلا على ردك و اهتمامك

لكن لى بعض ملاحظات و منها

اقتباس
اسم السيرفر او الآي بي لهذا السيرفر

فهل لو أنى قمت بتسمية الجهاز السيرفير الرئيسى و الموجود عليه قاعدة البيانات باسم SERVER

مثلا ، معنى ذلك أنى سأعطى فى الـ CONECTION STRING

لكل نسخة موجودة على جهاز اسم السيرفر SERVER

و لكن ........

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

و هنا هل هذا منطقى ...............!!!!

اقتباس
اسم مستخدم وكلمة مرور

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

*** هل تتذكر

#4

***** هل تتذكر أخى TareqVB المنتدى القديم " المبرمجون العرب "

كنت قد قأت فيه ذات مرة و حول نفس الموضوع ضرورة وضع رقم "1433"

فى الـ CONECTION STRING عند الرغبة فى تشغيل البرنامج على الانترنت و لا أعرف ماهية هذا الرقم ..........

أخى TareqVB .....

ألا ترى معى أن هذا الموضوع هام لدرجة ضرورة تثبيته و التطلع لخبرات الأصدقاء و الزملاء حوله .......؟؟!!!!

أرجو ممن له خبرة تنفيذية و عملية بهذا الموضوع وضع ما يساعدنا و يسعدنا به هنا

كما نرجو من السادة المشرفين الأأفاضل تثبيت الحوار حول هذا الموضوع لتعم الفائدة

#5

اخي الكريم

اقتباس
هل تتذكر أخى TareqVB المنتدى القديم " المبرمجون العرب "

للاسف لا اعرفه

بالنسبة للرقم 1433 فهو البورت الافتراضي ل SQL server فلا داعي لذكره.

بالنسبة للتسمية لا يمكن ان تكون سيرفر بل يجب ان تكون www.yourdomain.com او آي بي ثابت للجهازك

اسم المستخدم وكلمة المرور يجب وضعهم فانت على الشبكة المحلية تستعمل windows authentication وهو غير ممكن في الانترنت .

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

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

#6

اذا كما ذكرت لك أخى TareqVB

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

1- قاعدة بيانات SQLSERVER2000

2- برنامج فجوال بيسيك 6 يربط بها

3- الشرح التصويرى من البداية :

1- كيف تم انشاء قاعدة البيانات SQLSERVER2000

2- كيف تم وضع باسوورد و مستخدم أى كما ذكرت أنت :

اقتباس
اسم المستخدم وكلمة المرور يجب وضعهم فانت على الشبكة المحلية تستعمل windows authentication وهو غير ممكن في الانترنت .

و ذلك تمهيدا لوضع هذه القاعدة على جهاز متصل بالانترنت

3 - وضع أكواد الاتصال بين قاعدة البيانات و الفجوال

4- اجراء ثلاث عمليات ( اضافة و تعديل و حذف ) و كذلك البحث من خلال أى جهاز آخر متصل بالانترنت لهذه القاعدة .

و لسوف أبدأ أنا بوضع أولى الخطوات ، و من خلال مثال لبرنامج مدرسة

بحيث تحتوى قاعدة البيانات على جدول يتضمن بيانات الطلبة على سبيل المثال

#7

طريقة انشاء قاعدة بيانات الطلبة بالصور

db_sqlserer2000.rar

#8

لم يرد أحد ....................

يا ريت حد يفتح الملفات السابقة و يخبرنا كيف يتم وضع باسوورد و يوسر نيم لقاعدة بيانات

SQL SERER2000

#9

هذا الامر تجد شرح كثير عنه في اقسام الدوت نت و SQL server

لكن ببساطة لعمل اسم مستخدم وكلمة مرور

ادخل على enteprise manager

وبالماوس اليمين على اسم السيرفر عند ما مكتوب (local )

ثم خصائص properties

حيث توجد هناك Tab Security

ثم يوجد خيار Windows authentication او Mixed

فيجب ان تختار mixed فتظهر عندك شاشة لادخال كلمة مرور للمستخدم SA

وهكذا اصبح عندك مستخدم اسمه SA مدير النظام

#10

موضوع مهم يستحق التثبيت ومواصلة التجارب

158.gif

هناك فرق بين أن تكبر بالعمر

، و أن تكبر بالعقل
فالأولى ، إجباري
، والثانية اختياري .."
 
 

164684_514411088579476_442405016_n.jpg

#11

موضوع هام جدا يستحق التثبيت .

#12

حقيقي موضوع مهم ...... أين الخبراء ؟؟

للرفع ..... up

#13

ما أدري انا حاس بأن .net أقدر وأكثر كفاءة في البرمجة على الانترنت .

#14

الكل بيقول موضوع مهم و يستحق التثبيت

و لكن لم يدلى أحد بمعلومة واحدة

تخيلو لو كل رد حمل معلومة أو كل قارئ للموضوع وضع معلومة و لو بسيطة

سيكون عندنا كم لا نهائى من المعلومات تصلح فى النهاية لكونها دورة كاملة فى هذا الموضوع و تحت عنوان :

------- برنامج لقاعدة بيانات Sql عبر الانترنت -------

منتظرين تشريف أحد زملائنا الأفاضل و أساتذتنا المشرفين و الخبراء

#15

يا جماعه انا كنت ببحث عن الموضوع ده

و انا معاكو

بس يا ريت الأخ D.EXPERINSE

يشرح جمله الكونكشن اللى مكتوبه :

db.Open "packet size=4096;user id= ;data source=""(SERVER)"";provider=SQLOLEDB;persist security info=False;initial catalog= Database NAME] ;workstation id=ID NAME

"

#16

أخوانى الكرام

كل عام و أنتم بخير بمناسبة عيد الأضحى المبارك

و أعتذر عن عدم اكتمال الموضوع و ذلك لوعكة صحية ألمت بى طوال الفتة الماضية

و أنا بصدد المشاركة فى هذا الموضوع بمجموعة من الملفات الهامة

............. انتظرونى بالخير ان شاء الله

هذا الموضوع مغلق.

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