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

رسالة خطأ عند محاولة الاتصال بقاعدة البيانات

بدأه مصطفى_ظيمة في 21 مايو 2013 · 17 رد · 1,285 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم


 


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


 


الأخوة الأعزاااااء مشرفى وأعضاء المنتدى الكريم


 


واجهتنى رسالة خطأ عند محاولة الاتصال بقاعدة البيانات من نوع SqlServer 2008 من خلال vb .net


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


الصورة


21-05-201310-38-046450_zps3d86c005.png


 وفى النهاية


أتقدم بالشكر مقدما لكل من يساعدنى على حل مشكلتى


بمحاولة أو حل فعلى


#2

حتى و لو كانت لا توجد شبكة قم بعمل Enabled لبروتوكول Tcp\Ip

#3
بهاء صلاح الدين كتب:

حتى و لو كانت لا توجد شبكة قم بعمل Enabled لبروتوكول Tcp\Ip

معذرة يا اخى

انا جديد على sql

ممكن توضح لى كيف ذلك ؟

مع الشكر

#4
مصطفى_ظيمة كتب:

معذرة يا اخى

انا جديد على sql

ممكن توضح لى كيف ذلك ؟

مع الشكر

Start>All programs>SqlServer 2008>Configuration Tools>Sql Server Configuration manager ثم إبحث عن client protocols و Protocols for ms sql server  و قم بعمل enabled لـtcp/ip و named pipes

#5
بهاء صلاح الدين كتب:

Start>All programs>SqlServer 2008>Configuration Tools>Sql Server Configuration manager ثم إبحث عن client protocols و Protocols for ms sql server  و قم بعمل enabled لـtcp/ip و named pipes

 

22-05-201312-56-456350_zpsc51a9b36.png

 

22-05-201312-56-576350_zpsd8462c9b.png

 

ومازالت المشكلة قائمة

#6

أخي الفاضل

الرسالة التي ظهرت لها عده أسباب منها علي سبيل المثال

 

1- ربما يوجد خطأ لغوي في كتابة سلسلة الاتصال

2- ربما اسم المستخدم والرقم السري الموجود في سلسلة الاتصال خاطيء

3- ربما الــ Service الخاصة بــ SQL الموجوده في Control panel --> Administrative tools --> Services --> SQL Server مغلقة أي Stop

 

ارجو ارفاق مثال لمشاهده سلسلة الاتصال

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#7
محمد فؤاد تركي كتب:

أخي الفاضل

الرسالة التي ظهرت لها عده أسباب منها علي سبيل المثال

 

1- ربما يوجد خطأ لغوي في كتابة سلسلة الاتصال

2- ربما اسم المستخدم والرقم السري الموجود في سلسلة الاتصال خاطيء

3- ربما الــ Service الخاصة بــ SQL الموجوده في Control panel --> Administrative tools --> Services --> SQL Server مغلقة أي Stop

 

ارجو ارفاق مثال لمشاهده سلسلة الاتصال

وما هو الحل من وجهة نظرك حضرتك ؟

اكتبلك الاكواد مثلا

ولا ارفع لك البرنامج ؟

#8

مبدئيا

هذا هو الكود المستخدم للاتصال بقاعدة البيانات

 

 Dim con As New SqlConnection("Data Source=.\SQLServer;AttachDbFilename=" & Application.StartupPath & "\And.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True")
#9

مبدئيا


هذا هو الكود المستخدم للاتصال بقاعدة البيانات


 


 Dim con As New SqlConnection("Data Source=.\SQLServer;AttachDbFilename=" & Application.StartupPath & "\And.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True")

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


فهذه هى النتيجة


 


22-05-201308-26-156350_zps3b1b75a8.png


#10

بالاضافة الي ما قالة الاخ 

بهاء صلاح الدين

قم باستبدال كلمة SQLServer الموجوده في سلسلة الاتصال الي MSSQLSERVER وهو اسم SQL Instance الموجود طرفك

 

لتصبح السلسلة كالتالي

 

Dim con As New SqlConnection("Data Source=.\MSSQLSERVER;AttachDbFilename=" & Application.StartupPath & "\And.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True")

تم تعديل هذه المشاركة بواسطة محمد فؤاد تركي في 22 مايو 2013 في 09:45

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#11
محمد فؤاد تركي كتب:

بالاضافة الي ما قالة الاخ 

بهاء صلاح الدين

قم باستبدال كلمة SQLServer الموجوده في سلسلة الاتصال الي MSSQLSERVER وهو اسم SQL Instance الموجود طرفك

 

لتصبح السلسلة كالتالي

 

Dim con As New SqlConnection("Data Source=.\MSSQLSERVER;AttachDbFilename=" & Application.StartupPath & "\And.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True")

 

ومازالت المشكلة قائمة

 

sssssssssssss6350_zpsd1fa338c.png

 

رجاء ايجاد حل

#12

لازال هناك فشل في الدخول علي برنامج SQL Server

أيضا لقد لاحظت ان السلسلة التي استخدمها في الصورة المرفقة في آخر مشاركة مختلفة عن السلسلة التي قد قمت بعمل التعديلات عليها آخر مرة لماذا قمت بتغييرها ؟؟؟

 

للمرة الثانية

1- تأكد من أن الخطوات التي قد قالها لك الاخ بهاء صلاح الدين قد نفذتها

2- تأكد من أن الــ Service الخاصة SQL Server تعمل

3- تأكد من أن SQL Instance مكتوبة بشكل سليم في سلسلة الاتصال وكما وضحت لك في المشاركة أعلاه

4- تأكد من أي قاعده البيانات التي اسمها And موجوده ضمن داخل فولدر BIN وهو Application.StartupPath

5- لقد قمت بتجربة السلسلة طرفي علي مثال وهي تعمل بشكل سليم

6- اذا كان بعد كل هذه المحاولات قد فشلت ارفق مثال + قاعده البيانات ليتم فحصة

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#13

أخي الكريم

 

حاول ان تغير اسم قاعدة بياناتك    And.mdf  الى اسم آخر  لان هذه الكلمة اعتقد انها محجوزة

 

وشكراً

            أحمد

#14
محمد فؤاد تركي كتب:

لازال هناك فشل في الدخول علي برنامج SQL Server

أيضا لقد لاحظت ان السلسلة التي استخدمها في الصورة المرفقة في آخر مشاركة مختلفة عن السلسلة التي قد قمت بعمل التعديلات عليها آخر مرة لماذا قمت بتغييرها ؟؟؟

 

للمرة الثانية

1- تأكد من أن الخطوات التي قد قالها لك الاخ بهاء صلاح الدين قد نفذتها

2- تأكد من أن الــ Service الخاصة SQL Server تعمل

3- تأكد من أن SQL Instance مكتوبة بشكل سليم في سلسلة الاتصال وكما وضحت لك في المشاركة أعلاه

4- تأكد من أي قاعده البيانات التي اسمها And موجوده ضمن داخل فولدر BIN وهو Application.StartupPath

5- لقد قمت بتجربة السلسلة طرفي علي مثال وهي تعمل بشكل سليم

6- اذا كان بعد كل هذه المحاولات قد فشلت ارفق مثال + قاعده البيانات ليتم فحصة

 

اخى الفاضل

بعد المحاولة لم استطع التوصل لحل

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

كما تفضلت فى النقطة السادسة

المثال

او المثال على الميديا فاير

مثال

تم تعديل هذه المشاركة بواسطة مصطفى_ظيمة في 24 مايو 2013 في 17:14

#15

أخي الفاضل

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

 

لقد أطلعت علي المثال وقد وجدت بداخلة الاخطاء التالية وأتمني ان تقوم باصلاحها

 

1- سلسة الاتصال بها خطأ وهو انك كتبت عن طريق الخطأ اسم قاعده البيانات هكذا And.mddf و الخطأ هنا في امتداد قاعد البيانات والصحيح ان يكون الامتداد هكذا And.mdf

 

post-46243-0-60242500-1369417183.jpg

 

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

Application.StartupPath وهو بجانب الملف التنفيذي للمشروع 

 

post-46243-0-67915600-1369417303.jpg

 

post-46243-0-55653500-1369417399.jpg

 

المسار الصحيح لقاعده البيانات

 

post-46243-0-93700700-1369417525_thumb.j

 

لاحظت أيضا انك كتبت اسم SQL Instance بشكل خاطيء وهو Data Source=.\SQLSERVER والصحيح ان تكتب Data Source=.\MSSQLSERVER

 

3- بعد ان قمت بعمل هذه الاصلاحات اشتغل المثال بشكل سليم وهذه صورة من المثال علي جهازي ويعمل بشكل سليم

 

post-46243-0-20363600-1369417700_thumb.j

 

أتمني ان تستطيع حل مشكلتك هذه المرة

 

بالتوفيق

تم تعديل هذه المشاركة بواسطة محمد فؤاد تركي في 24 مايو 2013 في 20:51

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#16

الاخ محمد تركى

حدثت نفس المشكلة

يبدو ان الخطأ فى كود فتح قاعدة البيانات واظهار البيانات

رجاء ارسل لى المثال الذى تفضلت بتعديله

 

لمعرفة هل المشكلة فعلا من الكود ام من الـ Sql

حتى اعيد تنصيبه مرة اخرى ان كانت المشكلة منه

اعلم انى ارهفتك مع

ولكن ارجو مراعاة انى جديد على vb .net  و sql

تقبل خالص تحياتى واعتذارى

#17

مرفق المثال

 

post-46243-0-08589800-1369457185_thumb.j

مثال.rar

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#18
محمد فؤاد تركي كتب:

مرفق المثال

 

attachicon.gif1.jpg

الأخ محمد تركى

اعتذر لك على تأخرى فى الرد عليك

الحمد لله تم حل المشكلة ولكن بطريقة اخرى مؤقتا

ولى عودة فى نفس الموضوع

واعتذر لك مرة أخرى على تأخرى وأيضا على المجهود الذى بذلته لحل مشكلتى

جزاك الله خيرا نفع الناس بك وبعلمك

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…