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

مشكلة في Microsoft Visual Studio 2008

بدأه ثامر الفريجي في 28 مايو 2008 · 19 رد · 3,746 مشاهدة · في قسم تكنولوجيا Microsoft .NET العام
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

اخواني اعضاء منتدى الفريق العربي للبرمجة

واجهتني مشكلة من اول ما قمت بتثبيت الـ Microsoft Visual Studio 2008

وهي مشكلة الاتصال بالــ SQL سواء كان برنامج بلغة الفيجوال بيسك او ASP

وهذي هي الرسالة اللي تظهر لي

post-161308-1211981043_thumb.jpg

post-161308-1211981511_thumb.jpg

طبعا انا استعمل نظامين من الويندوز

Windows XP x64 SP1/SP2

Windows XP 32bit SP2

طبعا الـ Microsoft Visual Studio 2008 لما يركب على نظام 64 بت ينزل اصدار الـ 64 بت الخاص فيه

يعني مافي مشكل بالاصدار ولا يوجد مشاكل بكود البرمجة ( والدليل ان الرسالة الموجودة في الصورة الاولى هذي من احد البرامج الجاهزة الموجودة مع الفيجوال ستديو )

#2

مشكلتك مجرد إعدادات فقط

من مجلد SQl Server في قائمة start افتح البرنامج الخاص بتهيئة SQl Server المسمى SQL Server Surface Area Configurationثم اضبط الخيار المناسب والخاص بـ Remote Connections

انظر الصور - طبعا صورة قائمة ابدأ لدي ستكون مختلفة عما لديك لأنني أعمل على ويندوز فيستا على كل حال ستوفر لك دلالة كافية

post-2354-1212015665_thumb.jpg

post-2354-1212015677_thumb.jpg

تم تعديل هذه المشاركة بواسطة محمد سامر أبو سلو في 29 مايو 2008 في 02:01

عن عائشة رضي الله عنها أن النبي صلى الله عليه وسلم قال: إن الله يحب إذا عمل أحدكم عملا أن يتقنه

نعيب زماننا والعيب فينا ... وما لزماننا عيب سوانا

ونهجو ذا الزمان بغير ذنب ... ولو نطق الزمان لنا هجانا

محمد سامر أبو سلو

#3

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

كثير من الأعضاء في المنتدى ككل يشتكون من عدم القدرة على الإتصال بقاعدة البيانات، وغالباً يستخدمون SQL Server express ذو الوضع الإفتراضي الذي لا يسمح بالإتصال الخارجي

فأرجو إحالة هؤلاء الأخوة على هذا المقال

تم تعديل هذه المشاركة بواسطة السلفي المصري في 29 مايو 2008 في 07:37

سبحانك اللهم وبحمدك، أشهد أن لا إله إلا أنت، أستغفرك وأتوب إليك

أشرف صبري

#4

جزاك الله خيرا ربنا يكرمك

#5

انا عملت زى ما حضرتك قولت وبرضه طلع نفس الرساله

المشكله ممكن تكون فى ايه تانى

#6

بعد وضع هذا الإعداد يجب إعادة إقلاع الجهاز حتى يسري مفعوله ويفضل عمل Rebuild للتطبيق

عن عائشة رضي الله عنها أن النبي صلى الله عليه وسلم قال: إن الله يحب إذا عمل أحدكم عملا أن يتقنه

نعيب زماننا والعيب فينا ... وما لزماننا عيب سوانا

ونهجو ذا الزمان بغير ذنب ... ولو نطق الزمان لنا هجانا

محمد سامر أبو سلو

#7

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

وتوقفت عند مرحلة التعامل مع الـ SQL فأرجوكم ساعدوني لاني تعبت وانا احاول احل المشكلة وصار لها معي من اكثر من شهر من اول ما اشتريت الفيجوال 2008

وحتى في الفيجوال 2005 نفس المشكلة

#8
ثامر الفريجي كتب:
شكرا اخي محمد سامر وآسف الطريقة لم تنجح حتى بعد اعادة التشغيل ............ اتمنى الحل بسرعة لاني .... بدأت التدرب على ASP

وتوقفت عند مرحلة التعامل مع الـ SQL فأرجوكم ساعدوني لاني تعبت وانا احاول احل المشكلة وصار لها معي من اكثر من شهر من اول ما اشتريت الفيجوال 2008

وحتى في الفيجوال 2005 نفس المشكلة

تأكد من وضع الخيارات في الصورة التالية جميعها على Enabled ثم أعد إقلاع الجهاز

post-2354-1212182508_thumb.jpg

وإن لم بنفع حاول البحث عن المشكلة في موقع مايكروسوفت مع ملاحظة أن جميع إجاباتي هي عن النسخة SQl Server 2005 Express فأنا لم أتعامل مع الإصدارة Developer حتى الآن

سؤال: أي نسخة من SQL Server انت تستخدم؟ الـ Express أم Developer؟؟ حاول البحث ايضا في القسم المخصص لـ SQL Server

تم تعديل هذه المشاركة بواسطة محمد سامر أبو سلو في 31 مايو 2008 في 00:25

عن عائشة رضي الله عنها أن النبي صلى الله عليه وسلم قال: إن الله يحب إذا عمل أحدكم عملا أن يتقنه

نعيب زماننا والعيب فينا ... وما لزماننا عيب سوانا

ونهجو ذا الزمان بغير ذنب ... ولو نطق الزمان لنا هجانا

محمد سامر أبو سلو

#9

الاصدار Express

والخيارات مفعلة من اساس يعني لايوجد فائدة

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

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

#10

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

بما أن جميع الخيارات لديك مفعلة بالأساس قم بإعادتها للوضع الافتراضي الظاهر في الصورة وجرب ثانية

لاأدري ولكن يؤسفني أن هذا كل ما لدي

ولكن لي رجاء شديد إن توصلت لحل المشكلة أن تضعه هنا لتحقيق الفائدة للجميع

تم تعديل هذه المشاركة بواسطة محمد سامر أبو سلو في 31 مايو 2008 في 00:38

عن عائشة رضي الله عنها أن النبي صلى الله عليه وسلم قال: إن الله يحب إذا عمل أحدكم عملا أن يتقنه

نعيب زماننا والعيب فينا ... وما لزماننا عيب سوانا

ونهجو ذا الزمان بغير ذنب ... ولو نطق الزمان لنا هجانا

محمد سامر أبو سلو

#11

اوكي يعطيك الف عافية

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

ومثل ماقلت انك نسيت يعني نصير كلنا بالهوا سوا

اتمنى بما انك عضو Vip ما شاء الله انك تسأل الاعضاء اللي لديهم خبرة بهالموضوع الموجودين بالمنتدى وشكرا

وانا راح ادور بالنت حتى اجدها

#12
ثامر الفريجي كتب:
اوكي يعطيك الف عافية

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

ومثل ماقلت انك نسيت يعني نصير كلنا بالهوا سوا

اتمنى بما انك عضو Vip ما شاء الله انك تسأل الاعضاء اللي لديهم خبرة بهالموضوع الموجودين بالمنتدى وشكرا

وانا راح ادور بالنت حتى اجدها

أنا وقتها اضطريت أفرمت الجهاز ليس بسبب المشكلة مع أنها جننتني وقتها ولكن جاءت الفرمتة في الوقت المناسب وتم حل المشكلة وسبب فرمتتي للجهاز وقتها - مع أنه خارج عن الموضوع - هو الأنتي فايروس الكاسبارسكي المؤذي

تم تعديل هذه المشاركة بواسطة محمد سامر أبو سلو في 31 مايو 2008 في 00:46

عن عائشة رضي الله عنها أن النبي صلى الله عليه وسلم قال: إن الله يحب إذا عمل أحدكم عملا أن يتقنه

نعيب زماننا والعيب فينا ... وما لزماننا عيب سوانا

ونهجو ذا الزمان بغير ذنب ... ولو نطق الزمان لنا هجانا

محمد سامر أبو سلو

#14

تمام أعتقد انه يغطي جميع الاحتمالات الممكنة للمشكلة

عن عائشة رضي الله عنها أن النبي صلى الله عليه وسلم قال: إن الله يحب إذا عمل أحدكم عملا أن يتقنه

نعيب زماننا والعيب فينا ... وما لزماننا عيب سوانا

ونهجو ذا الزمان بغير ذنب ... ولو نطق الزمان لنا هجانا

محمد سامر أبو سلو

#15

طيب انت شوف ورد لي وانا جالس ادور حل للموضوع

#16

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

اقتباس
1 Incorrect connection string, such as using SqlExpress.

2 NP was not enabled on the SQL instance.

3 Remote connection was not enabled.

4 Server not started, or point to not a real server in your connection string.

5 Other reasons such as incorrect security context.

فالاحتمال الأول يقول أنه لديك خطأ في نص الاتصال Connection String ولايوجد ضرر من التحقق منه أكثر من مرة

والثالث وهو تفعيل الاتصال البعيد وقد نافشناه سابقا

والرابع هو أن Windows Service الخاصة بـ SQl Server لاتعمل وهنا عليك الحقق من ذلك من لوحة التحكم

والاحتمال الثاني هو أن البروتوكول Named Pipes قد يكون غير مفعل لديك وقد ذكرت لك سابقا كيفية تفعيله

بقي الاحتمال الخامس وهو مرتبط بمشاكل تتعلق بالأمان وقد وجهك للموضوع Named Pipes Provider, error: 40 - Could not open a connection to SQL Server الذي أتمنى لو أن لدي الوقت الكافي لقراءته وترجمته

تم تعديل هذه المشاركة بواسطة محمد سامر أبو سلو في 31 مايو 2008 في 09:33

عن عائشة رضي الله عنها أن النبي صلى الله عليه وسلم قال: إن الله يحب إذا عمل أحدكم عملا أن يتقنه

نعيب زماننا والعيب فينا ... وما لزماننا عيب سوانا

ونهجو ذا الزمان بغير ذنب ... ولو نطق الزمان لنا هجانا

محمد سامر أبو سلو

#17

وفي النهاية وضع لك ثمانية نقاط للتحقق منها لحل المشكلة

اقتباس
1. Is your target server started?

2. Is your target server listening on NP? Which Pipe?

3. Has your client enabled NP? Use the same pipe to connect as Server?

4. Are you making local connection? If so, what is the instance, default or remote?

5. Did you put correct instance name in the connection string? Remember, Sqlexpress is a named instance.

6. Did you enable remote connection? Firewall? IPSec? "File and Printer Sharing" opened? Can access server?

7. Can you make basic connection by using <servername> or <servername>\<instancename>? Use sqlcmd or osql.

8. What is your repro step? What was your client APP doing during this error occuring? Which DB operation, detail?

وأعتقد أن الموضوع المذكور بهذا قد غطى جميع جوانب المشكلة

عن عائشة رضي الله عنها أن النبي صلى الله عليه وسلم قال: إن الله يحب إذا عمل أحدكم عملا أن يتقنه

نعيب زماننا والعيب فينا ... وما لزماننا عيب سوانا

ونهجو ذا الزمان بغير ذنب ... ولو نطق الزمان لنا هجانا

محمد سامر أبو سلو

#18

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

لاحظوا إخوتي أن اسم الـ instance لـ SQL Server express يكون SQLEXPRESS، فيكتب اسم مزود الخدمة في الـ connection string هكذا data source= machineName\SQLEXPRESS أو data source = .\sqlexpress

تأكدوا في حالة استخدام sql server authentication (نص الإتصال connection string يحتوي على اسم وكلمة سر) من أن هذه الخاصية مفعلة، ويتم ذلك بفتح sql server management studio ثم الضغط الأيمن على اسم الـ instance (وهي الأيقونة الصفراء التي بأعلى شجرة الإختيارات) ثم اختيار properties ثم security ثم التأكدة من أن الخاصية server authentication موضوعة على الخيار sql server and windows authentication mode

وتأكدوا أيضاً من صحة اسم المستخدم وكلمة السر، وأن المستخدم المُستخدَم في الدخول مفعل

post-160781-1212235799.jpg

لتفعيل المستخدم (إن كان معطلاً)، اضعط ضغطة يمنى على المستخدم ثم اختر properties ثم status وتأكد من أن الخاصية login موضوعة على الخيار Enabled

سبحانك اللهم وبحمدك، أشهد أن لا إله إلا أنت، أستغفرك وأتوب إليك

أشرف صبري

#19

طيب اوكي اللـ ,management studio express

من فين اشغل انا مش لاقيه ثانيا انا فيجوال 2008 ممكن الشرح يختلف اذا كنت بتشرح على 2005

#20

معقولة ولا واحد يستطيع يحل المشكلة ............... ارجوكم تعبت وقف شغلي ومن وقت عرض الموضوع وانا احاول اصلح المشكلة ماقدرت

حتى اني فرمت الجهاز ووقفت الفاير وول وماركبت اي برنامج حماية وايضا لاتوجد نتيجة

وايضا فعلت الـ named pipes بكل مكان بالويندوز حتى بالـ cliconfg.exe

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

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

يعني مستحيل يكون مشكلة بكود البرنامج او نص الاتصال

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