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

مشكلة فى الاتصال بقاعدة Sqlserver من على النتورك

بدأه hossam2525 في 13 يوليو 2008 · 8 رد · 5,677 مشاهدة · في ADO.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

اخوانى يسعدنى ان انضم مع كمية الخبرات الهائلة التى فى المنتدى هنا و عندى طلب بسيط

انشئت قاعدة بيانات سيكوال سيرفر 2005 ب MSSqlserver managemnet studio express على جهاز سيرفر نظام تشغيله وين اكس بى

و هذه القاعدة يتحكم فيها يوزر على النتورك فقمت بعمل برنامج بال C# ليتحكم فى القاعدة من على النتورك على اجهزة ال client

بالنسبة لجهاز السيرفر تم عمل الاتى

قفل الفايروول

تفعيل TCP

ظبط كل ال setings الخاصة بالنتورك

بالنسبة للابلكيشن استخدمت الكلاس Sql client

و كان ال connection string كالاتى

(يوزر - باسورد - سيرفر نيم - داتا بيز نيم - Tcp مكتبة النتورك - trusted_connection=yes )

و بالنسبة لليوزر و الباسورد انا عملت يوزر من على ssmse و ليكن اسمه XXX الباس ليه مثلا 1234

و ظبطت انه يكون ال authentication بال win - sql also both

و بعد كل هذه ال settings و فى الاتصاال يظهر error

Failed to login Deva \ Guest

deva دا اسم جهازى و ال guest دا اليوزر guest

جربت ال sql server authent و لم يفلح

مش عااااااااارف الحل فييييييين غلبت و الله و تعبت و مش عارف اتصل بالقاعدة خااااالص

#2

اخي العزيز

لكي يتم الاتصال بقاعدة بيانات SQL Serve لابد ان يكون نظام التشغيل سيرفر يعني 2003 وليس اكس بي ...

بالتوفيق

#3
hossam2525 كتب:
قفل الفايروول

خطأ كبير.. لا تغلق Windows Firewall ولكن قم عمل سماح لـ SQL Server و SQL Browser بالاتصال.

ابوخالد العيدروس كتب:
لكي يتم الاتصال بقاعدة بيانات SQL Serve لابد ان يكون نظام التشغيل سيرفر يعني 2003 وليس اكس بي ...

معلومه خاطئه.

#4

اخي العزيز hazzoom

انا جربت كذا مرة ومن عدة اجهزة عليها XP وطلعت بهذه النتيجة ..

ولذلك لانك عند تنصيب SQLServer على جهاز XP يعطيك خيار Clint فقط ...

وبالتالي لايمكن ان يعمل جهاز اخر اتصال بقاعدة بيانات موجودة على Clint ولابد ان يكون Server ليتم الاتصال ..

اقصد ان قاعدة البيانات الرئيسية يجب ان تكون على نظام تشغيل سيرفر ..

اما بالنسبة لبقية فلا مشكلة ان تكون XP ...

تم تعديل هذه المشاركة بواسطة ابوخالد العيدروس في 15 يوليو 2008 في 12:43

#5

Hello

You Have To Creat SqlAcount With The Name "Deva\Guest"

And Pull The Authirty To Read And Write From All Tables From Your Database

#6
ابوخالد العيدروس كتب:
اقصد ان قاعدة البيانات الرئيسية يجب ان تكون على نظام تشغيل سيرفر ..

غير صحيح أخي الكريم.. يمكنك عمل Remote Connections بين XP و XP مثلا بدون أي مشاكل.

#7

طيب اخي العزيز ..

انا وضعت قاعدة بيانات على جهاز عليه XP ومن ثم حاولت ربط برنامج معمول بالدوت نت واعطانئ Connection Faild ...

فنقلت قاعدة البيانات الى جهاز عليه Server 2003

وربطت البرنامج على من عدة اجهزه عليها XP واشتغل البرنامج بدون اي مشاكل وبدون تعديل اي شيء ..

اقتباس
يمكنك عمل Remote Connections بين XP و XP مثلا بدون أي مشاكل

ياريت تشرح لي الطريقة لة سمحت

#8

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

أتصور أن المشكلة هي استخدامك لإصدار Express من SQL Server والتي تحتاج لخطوة إضافية عندما تريد تنفيذ إعدادات الاتصال بالمخدم عبر الشبكة.

لو جربت إصداراً آخر مثلاً Devloper لكانت العملية أبسط وتنجح بالخطوات التي ذكرتها للاتصال بالمخدم.

طبعاً لا داعي لاستخدام windows server أنا أتصل بسيكول سيرفر إصدار Express أو غيره عن طريق إكسبي على جميع الأجهزة.

تحتاج لإغلاق الفيروول في حال لم تقم بعمل سماح للمخدم بالاتصال من خلاله كما ذكر الأخ هزووم. وهذا المتبع في ملف الشرح المرفق.

في المرفقات ملف مصور أشرح فيه كيفية ضبط الإعدادات للاتصال بالمخدم إصدار Express بالتفصيل الكامل؛ لكن كان الملف موجه لشرح أحد برامجي فتجد بعض الخطوات الخاصة بالبرنامج مقفوزة، لكن تظهر الخطوات واضحة بإذن الله.

والسلام عليكم.

help.zip

قال صلى الله عليه وسلم: من قال إذا أصبح: رضيت بالله ربا وبالإسلام دينا وبمحمد نبيا فأنا الزعيم لآخذن بيده حتى أدخله الجنة. الصحيحة/2686

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