• 1400/12/27

وجود نداشتن connection string :

سلام استاد 

من پروژم رو روی هاست آپلود کردم , دیتابیس هم ساختم , در sql server با آی پیی که داده بود وارد شدم و دیدم جداول با اطلاعات دیفالت من هم وجود دارن;

ولی توی فایل appsettings.json کد connection string نیست و جایی که به بانک سر و کار داره ارور میده ,

اروره میگه بانک پیدا نشد 

آدرس سایت توی این لینک هست

  • 1400/12/27
  • ساعت 15:38

سلام دوست من وقت بخیر

کانکشن استرینگ داخل پروژتونو تست کنید و مطمئین بشید که به درستی وارد شده اطلاعاتش در صورتی که کانکشن رو داخل appsetting ندارید اضافه کنید و ازش استفاده کنید


  • 1400/12/27
  • ساعت 17:12

سلام 

درست نشد 

الان متن ارور اینه 

SqlException: 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: Named Pipes Provider, error: 40 - Could not open a connection to SQL Server)

میگه سرور پیدا نشد , من هر چی برسی میکنم درسته 

کنکشن استرینگم اینه 

جایی که نوشته SchoolContext چی باید بنویسم ؟

توی فایل SchoolContext پروپرتی های دیبی ست ام رو گذاشتم

{
  "Logging": {
    "LogLevel": {
      "Default": "Information",
      "Microsoft": "Warning",
      "Microsoft.Hosting.Lifetime": "Information"
    }
  },
  "AllowedHosts": "*",
  "ConnectionStrings": {
    "SchoolContext": "Server=.;Initial Catalog=majazima_OnlineSchool_DB;User ID=*;Password=*;MultipleActiveResultSets=true"
  }
  }


  • 1400/12/27
  • ساعت 17:18

این یوزر نیم و پسورد رو توی sql server میزنم کانکت میشه


  • 1400/12/27
  • ساعت 17:42

Server name رو چی میزنید موقع ریموت زدن به دیتابیس؟


  • 1400/12/27
  • ساعت 19:00

ریموت زدن به دیتابیس یعنی چی ؟


  • 1400/12/27
  • ساعت 19:29

زمانی که داخل ssms دیتابیس سرور رو باز میکنید و میخواید دکمه connect رو بزنید servername رو چی وارد میکنید؟


  • 1400/12/27
  • ساعت 19:33

185.252.29.62\SQL2016,2016

آتنتیکیشن هم روی Sql server Authentication هست


  • 1400/12/27
  • ساعت 19:36

از کانکشن استرینگ زیر استفاده کنید

"Server=185.252.29.62\SQL2016,2016;Initial Catalog=majazima_OnlineSchool_DB;User ID=*;Password=*;MultipleActiveResultSets=true"

  • 1400/12/27
  • ساعت 19:53

از این کانکشن استرینگ استفاده کردم .

باز همون ارور رو داد

User ID & Password  خودمم زدم 

روی لوکال باز میشه


  • 1400/12/27
  • ساعت 20:44

به پشتیبانی سرورتون تیکت بزنید و کانکشن استرینگ درست دیتابیس سرورتونو ازش بگیرید


  • 1400/12/27
  • ساعت 20:55

کانکشن استرینگ شما درسته ,

چون روی لوکال باز میشه


  • 1400/12/27
  • ساعت 21:31

خب پس الان همین کانکشن استرینگو باید بزارید تو کد و ازش استفاده کنید

مطمئن بشید داخل استارتاپ پروژه کانکشن static وارد نکردین و داره از startup خونده میشه و حتما کانکشن درست رو داره میفرسته


  • 1400/12/27
  • ساعت 21:39

من باید به صورت دستی کانکشن استرینگ رو توی appsettings.json وارد کنم 

با این که توی startup کانکشن استرینگ هست .

کانکشن استرینگ رو از استارت اپ میخونه . 

 


  • 1400/12/27
  • ساعت 21:43

ببینید ما کانکشن استرینگ رو داخل appsetting قرار میدیم و بعد داخل استارتاپ از appsetting کانکشن استرینگ رو میخونیم یعنی یکبار داخل appsetting کانکشن استرینگ رو تعریف میکنیم و هرجا بخوایم ازش استفاده میکنیم نباید به طور دستی داخل startup کانکشن استرینگ رو بزارید


  • 1400/12/27
  • ساعت 21:48

سلام 

فردا حتما امتحان میکنم 

ولی توی اموزشasp.net core پروژه محور 

استاد مدائنی این کار رو نکردن 


  • 1400/12/27
  • ساعت 21:54

میتونید از اون روش هم استفاده کنید طبق همون اموزش برید و کانکشن استرینگی که فرستادم رو دقیقا مثل اموزش تو جای مربوطه قرار بدین 


  • 1400/12/28
  • ساعت 07:34

من هم همون کار رو کردم ولی توی appsettings چیزی نیست که بخوام تغییرش بدم 

الان وقتی لاگین کردم این ارور رو داد

403 - Forbidden: Access is denied.

You do not have permission to view this directory or page using the credentials that you supplied.


  • 1400/12/28
  • ساعت 08:26

من از این کانکشن استرینگ استفاده کردم درست شد 

ممنون

Host=185.252.29.62\\SQL2016,2016;Database name=majazima_OnlineSchool_DB;User name=*;Password=*;MultipleActiveResultSets=true"

  • 1400/12/28
  • ساعت 08:55

خداروشکر دوست من که مشکلتون رفع شد موفق باشید🌹