اذهب إلى المحتوى

السؤال

نشر

قمت برفع مشروع ASP.NET  صفحات ويب على سيرفر IIS المشروع يعمل ولكن لما أحاول الوصول او الاتصال بقاعدة البيانات على سبيل المثال من خلال صفحة تسجيل الدخول احصل على الخطاء التالي:

A network-related or instance-specific error occurred while establishing a connection to SQL Server.
The server was not found or was not accessible.
Verify that the instance name is correct and that SQL Server is configured to allow remote connections.
(provider: SQL Network Interfaces, error: 50 - Local Database Runtime error occurred.
 Cannot create an automatic instance.
 See the Windows Application event log for error details. )

كيف يمكن حل هذا المشكلة لو كان احد صارت لديه من قبل لو تكرمتم

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

Recommended Posts

  • 2
نشر

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

في حال أن الموقع موجود على نفس المخدم (السيرفر) و كنت من قبل تستطيع الوصول له (remote connection)، فإن المشكلة في الاتصالات الداخلية على مستوى السيرفر localhost تأكد من فعيل local connections

Start > All Programs > SQL Server 2005 > Configuration Tools > SQL Server Surface Area Configuration

Click on Surface Area Configuration for Services and Connections

Select the instance that is having a problem > Database Engine > Remote Connections

Enable local and remote connections

Restart instance

ويوجد تعديل على Connection String أضف localdb

(localdb)\mssqllocaldb

<connectionStrings>
  <add name="ProductsContext" connectionString="Data Source=(localdb)\mssqllocaldb; 
  ...                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^              

 

  • 0
نشر (معدل)
بتاريخ 21 ساعات قال Wael Aljamal:

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

 

في حال أن الموقع موجود على نفس المخدم (السيرفر) و كنت من قبل تستطيع الوصول له (remote connection)، فإن المشكلة في الاتصالات الداخلية على مستوى السيرفر localhost تأكد من فعيل local connections


Start > All Programs > SQL Server 2005 > Configuration Tools > SQL Server Surface Area Configuration

Click on Surface Area Configuration for Services and Connections

Select the instance that is having a problem > Database Engine > Remote Connections

Enable local and remote connections

Restart instance

ويوجد تعديل على Connection String أضف localdb


(localdb)\mssqllocaldb

<connectionStrings>
  <add name="ProductsContext" connectionString="Data Source=(localdb)\mssqllocaldb; 
  ...                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^              

 

اهلا بك اخي الكريم

شاكر لك ردك 

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

 

صوره توضيحيه مرفقه :

61d1e1a9608bc_Screenshot2022-01-02213211.png.a665e587f54a8ac12ad040f95b4f5fcf.png

 

بنسبة الى هذا السطر هو موجود لدي 

connectionString="Data Source=(LocalDB)\MSSQLLocalDB

في ملف Web.config حيث انني اقوم بجلب الاتصال من هذا الملف بشكل مستمر في كل الصفحات

تم التعديل في بواسطة مروان مروان3
  • 2
نشر
بتاريخ 11 دقائق مضت قال مروان مروان3:

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

تمام هل البرنامج مثبت في الاستضافة بنفس الإصدار؟ 

  • 0
نشر
بتاريخ الآن قال Wael Aljamal:

تمام هل البرنامج مثبت في الاستضافة بنفس الإصدار؟ 

أي اصدار قصدك اخي ؟

بنسبة الى رقم النسخة الموجودة على الفيجوال ستوديو كالتالي:

15.00.4153

 

هل يجب ان اقوم بتثبيته ايضا على iis سيرفر ؟

  • 1
نشر
بتاريخ 22 ساعات قال Wael Aljamal:

هل SQL Server مثبت على الاستضافة؟ عادة يوجد توثيق لكيفية تنصيب البرمجيات..

مرحبا اخي 

شاكر لك ردك عزيزي واعتذر على تأخر الرد الان فقط تم حل المشكلة

الحل كالتالي للفائدة :

نعمل تصدير للمشروع في اول خطوة كـ Folder

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

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

بعدها لحل المشكله التي تظهر في الاعلى كالتالي:

1.Application Pools

2.  نقوم باختيار اسم المشروع الذي تم انشاءه

3.  من القائمة الجانبية نختار Advanced Setting

4. Process Model

5. Identity 

6. نقوم بتغير قيمة الحل الى Local System

اعمل تحديث الان لصفحة النت من خلال المتصفح ورح يعمل بشكل طبيعي 

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...