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

الاتصال بقاعدة بيانات sql على الشبكة

رائج
بدأه Easha في 17 مايو 2011 · 69 رد · 11,349 مشاهدة · في ADO.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

هل توجد طريقة للاتصال بقاعدة بيانات على الشبكة المحلية بدون ip على ويندوز xp وليس ويندوز سيرفر

على حسب معلوماتى انا تنفع على سيرفر وكلينت بدون كتابة ip فى كود الاتصال + البورت 1433 الخاص ب via

او غيره من اكواد الكونكشن

وراجعت موضوع الاخ طارق مشرف قسم السيكول ايضا لو ينفع لما اريده(الكتاب)

وايضا راجعت اكود الكونكشن استنرنج لكن لم افهم الاكواد

لكن وجدت بعض الاكواد للاتتصال تحمل اسم Attach a database تحت برتوكول via

ممكن توضيحها

هل من مثال او رابط وافى او اخ يتكرم بكتابة كود

منتظركم

مشكورين مقدما

تم تعديل هذه المشاركة بواسطة eash2008 في 17 مايو 2011 في 05:14

#2

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

اخي للاتصال بقاعدة بيانات Remotely عليك بتعريف عنوان ال IP او اسم الجهاز في الشبكة ليتسنى للبرنامج معرفة مصدر البيانات

.:: Wish to become better and better ::.

#3

السلام عليكم

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

#4

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

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

WindowsApplication1.zip

.:: Wish to become better and better ::.

#5

شكرا لك اخى الكريم

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

انا اتعامل مع sqlserver جيدا على الجهاز المحلى من اكواد وتقارير وكل شيئ والحمد لله

وهل توجد طريقة لظهور الشاشة التى ارفقتها لأمرة مرة بالبرنامح فقط وبعد الاتصال تخزتن القيمة بداخل البرنامج بحيث كل مرة يفح البرنامج

يأخد الاتصال من التكست بوكس الى ارفقتها لى الان

مثل بملف ريجستيرى او stting

وهل ينفع اكتب اسم الجهاز فى التكست بدلا من ال ip

وشكرا لك اخى الكريم

لك منى دعوة بظهر الغيب

#6

شيئ اخر بسيط

معظم الشبكات الان تعمل على رواتر ديمنك اى بى او الاى بى غير ثابت فلذلك اريد بحث علن الكونكشن عبر الشبكة

#7

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

اختي بالنسبة لشاشة الاعدادات يمكنك جعلها تظهر مره واحده وذلك باستخدام قيمة تخزن في ملف مثلا او مفتاح في الريجستري .. اما قصة الدينامك IP اعتقد ان سيخدم اجهزة الزبائن لتقليل العبء في اعدادات العنونه ولكن حسب ما ارى ان يكون عنوان الخادم ثابت تجنبا لكثير من المشاكل

.:: Wish to become better and better ::.

#8
VB Helper كتب:

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

اختي بالنسبة لشاشة الاعدادات يمكنك جعلها تظهر مره واحده وذلك باستخدام قيمة تخزن في ملف مثلا او مفتاح في الريجستري ..

وهذا ما اقصده ما هى الطريقة ؟

اذا كان هناك اتصال كيف امنع ظهور هذه الشاشة ان لم يكن موجود تظهر الشاشة لوضع ال ip

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

فهمت هذه النقظة

بالنسبة لباقى اسئلتى

هل يصح وضع اسم الجهاز بدلا من رقم الاى بى

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

وكما قلت لك vb helper انا اتعامل مع sqlserver جيدا على الجهاز المحلى من اكواد وتقارير وكل شيئ والحمد لله

ويارت لو مثال بسيط وانا افهمه منك واتعامل معه

بارك الله فيك وجعل علمك فى ميزان حسناتك

تم تعديل هذه المشاركة بواسطة eash2008 في 17 مايو 2011 في 20:58

#9

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

اخي بالنسبة لوضع اسم الجهاز بدل عنوان IP ممكن المهم نقوم بتعريف خادم قواعد البيانات .. اما بالنسبه للاستعلامات والتقارير كلها ستشتغل بدون اي مشكل والمثال السابق الذي ارفقته يمكنك من استخدام ال ConnectionString للفئة SqlConnection في اي فورم فمها تغير عنوان الجهاز فالكود مسؤول عن جلب العنوان من ملف الاعدادات .. اما بالنسبة لفكرة الشاشة الافتتاحية اذا كنت تريدها ممكن تدلني بايش من طريقه اقصد عن طريق الريجستري ولا عن طريق ملف نصي ولا كيف؟!!

.:: Wish to become better and better ::.

#10

انا استخدم موديل و app.config اكتابة المصفوفات المهمة واكواد الاتصال

شكرا لك اخى الكريم

وجدت الان اثناء التحدث لأحد اصدقائى كود يفى بالغرض لعملية الاتصال عبر الشبكة ومجرب بنسبة 200% كما قال لى

هو مشرف ب فيجول بيسك العرب ومن بلدى دمياط :)

جزاه الله خيرا

اخ الكريم جزاك الله خيرا واثابك الجنة ووسع رزقك وزاد علم

لى عودة ان شاء الله بعد التجربة

السلام عليكم

#11

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

لاشكر على واجب اخي .. بالتوفيق ...

1

.:: Wish to become better and better ::.

#12

01306336442.jpg

السلام عليكم

بعد عمل جزئين من البرنامج عميل و خادم

السيرفر معاه القاعدة واكود الاتصال بالقاعدة

والعميل بدون قاعدة

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

فى شاشة تسجيل الدخول

انا متأكد متأكد من الكود بنسبة 95% انه صحيح

هل توجد مشكلة لم اعلمها؟؟ عن الاتصال

انا فتحت الفاير وول والاعدادات السابق شرحها بالمنتدى

هل برنامج الحماية ممكن يحجب الاتصال بالقاعدة ؟؟

انا منتظره اخوانى بارك الاله فيكم

#13

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

اختي احتمال كودك سليم 100% ولكن لو قمتي بعمل اتصال على الشبكه حاولي أن تستخدمي نسخة كامله من ال SQL Server وليس ال Express لأنها لاتدعم الاتصال عبر الشبكه حسب علمي .. جربي وانا منتظر ردك

1

.:: Wish to become better and better ::.

#14

ممكن رابط نسخة sql server لو سمحت لأنى وجدته غير مجانى

تم تعديل هذه المشاركة بواسطة eash2008 في 25 مايو 2011 في 20:13

#15

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

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

.:: Wish to become better and better ::.

#16
VB Helper كتب:

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

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

بعد تغير النسخة sql لم يعمل معى

#17

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

اختي هل قمتي بضبط اعدادات ال TCP\IP

1

.:: Wish to become better and better ::.

#18

نعم ونفس المشكلة

#19

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

اختي الان قومي بانشاء مستخدم جديد في قاعدة بيانات الخادم وقومي بتفيل ال SQL Server Authentication ليتسنى الدخول على الخادم من اي جهاز متصل عالشبكه

.:: Wish to become better and better ::.

#20

ممكن شرح عن طريق بناء قاعدة بيانات تعمل على الشبكة

لأنى اول مرة اعملها

وجزاكم الله خيرا

#21

سوف اعيد لكم صياغة السوال

كيف اتصل بقاعدة بيانات على الشبكة

او عمل اتتاتش على الشبكة

منتظراكم اخوانى

#22

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

اختي كما ذكرت سابقا قومي بانشاء حساب داخل ال SQL Server وقومي بالاتصال من جهاز العميل عبر هذ المستخدم

1

.:: Wish to become better and better ::.

#23

هل استخدم مثالك المرفق واضف تكست بوكس لكتابة الاى بى فيها فى شاشة تسجيل الدخول لبرنامجى العميل

ويكون الكود الخاص بالمثال فى اللود فروم

اذا كان نعم ممكن تكتب لى الكود هنا اذا سمحت

#24

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

اختي يمكن ماتفهمي قصدي, سؤالي هو هل قمتي بضبط ال SQL Server Authetication في ال SQL Server؟؟

1

.:: Wish to become better and better ::.

#25

لا ؟؟ كيف ظبطه ؟

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