دسته بندی ها
09:40 1400/06/29

دلیل خطای No process is on the other end of the pipe در Asp Core

مشخصات سوال کننده :
کاربر : pedram_khan     امتیاز کاربر : 277     رتبه کاربر : 6
دسته بندی : Asp.net Core

به این سوال امتیاز بدهید    0
تعداد بازدید این سوال : 3063
هوش مصنوعی

پاسخ هوش مصنوعی

خطای "No process is on the other end of the pipe" معمولاً به مشکلات اتصال به پایگاه داده SQL Server اشاره دارد. در زیر چند مرحله برای رفع این مشکل پیشنهاد می شود:

  • بررسی رشته اتصال: اطمینان حاصل کنید که رشته اتصال (Connection String) شما به درستی تنظیم شده است و شامل نام سرور، نام پایگاه داده و اطلاعات کاربری صحیح می باشد.
  • اجازه های کاربری: مطمین شوید که کاربری که برای ورود به پایگاه داده استفاده می کنید، دارای مجوزهای لازم برای دسترسی به پایگاه داده است.
  • پایگاه داده موجود است: بررسی کنید که پایگاه داده ای که در رشته اتصال اشاره شده، واقعاً موجود باشد و به درستی کار کند.
  • خدمات SQL Server: اطمینان حاصل کنید که سرویس SQL Server در حال اجرا است. می توانید این موضوع را از طریق مدیریت خدمات (Services) ویندوز بررسی کنید.
  • تنظیمات Firewall: اگر SQL Server بر روی یک سرور جداگانه اجرا می شود، بررسی کنید که فایروال اجازه دسترسی به پورت های مربوطه (معمولاً پورت 1433) را می دهد.
  • ارتباطات محلی: اگر از Shared Memory استفاده می کنید، مطمین شوید که SQL Server روی همان ماشین اجرا می شود و به درستی پیکربندی شده است.

با بررسی این موارد، احتمالاً مشکل شما برطرف خواهد شد. اگر همچنان با مشکل روبرو هستید، بررسی دقیق تر لاگ های SQL Server می تواند به شناسایی علت اصلی کمک کند.

به این پاسخ امتیاز بدهید    0
امتیاز: - رتبه: -
پاسخ دهنده : fateme 22:42 1400/06/29

دلیل اصلی بروز خطای شما این هست که در تنظیمات Sql Server احتمالا شما لاگین با Windows Authentication رو بستید. Sql Server رو باز کنید و روی نام instaance کلیک راست کنید و گزینه Properties رو بزنید.

 

a connection was successfully established with the server

 

از پنجره باز شده گزینه Security رو انتخاب کنید و در بخش Server Authentication گزینه دوم رو مطابق تصویر زیر تیک بزنید.

 

لاگین در sql server با windows authentication

 

خب علت اصلی خطای شما موردی بود که در بالا ذکر شد. اما این خطا خیلی عوامل دیگه هم میتونه داشته باشه. به عنوان مثال اگز نام دیتابیس شما mydb باشه و در پروژه خودتون در کانکشن استرینگ MyDb نوشته باشید (یعنی به صورت حروف درشت) ممکنه این خطا رو داشته باشید.

 

لینک زیر مجموعه ای از پاسخ ها در مورد این خطا رو نوشته

A connection was successfully established with the server, but then an error occurred during the login process. (Error Number: 233)

به این پاسخ امتیاز بدهید    0
امتیاز: 1635 رتبه: 2
برای ارسال پاسخ لطفا وارد حساب کاربری خود شوید.   ورود