سلام استاد
من پروژم رو روی هاست آپلود کردم , دیتابیس هم ساختم , در sql server با آی پیی که داده بود وارد شدم و دیدم جداول با اطلاعات دیفالت من هم وجود دارن;
ولی توی فایل appsettings.json کد connection string نیست و جایی که به بانک سر و کار داره ارور میده ,
اروره میگه بانک پیدا نشد
آدرس سایت توی این لینک هست
سلام دوست من وقت بخیر
کانکشن استرینگ داخل پروژتونو تست کنید و مطمئین بشید که به درستی وارد شده اطلاعاتش در صورتی که کانکشن رو داخل appsetting ندارید اضافه کنید و ازش استفاده کنید
سلام
درست نشد
الان متن ارور اینه
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"
}
}
این یوزر نیم و پسورد رو توی sql server میزنم کانکت میشه
Server name رو چی میزنید موقع ریموت زدن به دیتابیس؟
ریموت زدن به دیتابیس یعنی چی ؟
زمانی که داخل ssms دیتابیس سرور رو باز میکنید و میخواید دکمه connect رو بزنید servername رو چی وارد میکنید؟
185.252.29.62\SQL2016,2016
آتنتیکیشن هم روی Sql server Authentication هست
از کانکشن استرینگ زیر استفاده کنید
"Server=185.252.29.62\SQL2016,2016;Initial Catalog=majazima_OnlineSchool_DB;User ID=*;Password=*;MultipleActiveResultSets=true"از این کانکشن استرینگ استفاده کردم .
باز همون ارور رو داد
User ID & Password خودمم زدم
روی لوکال باز میشه
به پشتیبانی سرورتون تیکت بزنید و کانکشن استرینگ درست دیتابیس سرورتونو ازش بگیرید
کانکشن استرینگ شما درسته ,
چون روی لوکال باز میشه
خب پس الان همین کانکشن استرینگو باید بزارید تو کد و ازش استفاده کنید
مطمئن بشید داخل استارتاپ پروژه کانکشن static وارد نکردین و داره از startup خونده میشه و حتما کانکشن درست رو داره میفرسته
من باید به صورت دستی کانکشن استرینگ رو توی appsettings.json وارد کنم
با این که توی startup کانکشن استرینگ هست .
کانکشن استرینگ رو از استارت اپ میخونه .
ببینید ما کانکشن استرینگ رو داخل appsetting قرار میدیم و بعد داخل استارتاپ از appsetting کانکشن استرینگ رو میخونیم یعنی یکبار داخل appsetting کانکشن استرینگ رو تعریف میکنیم و هرجا بخوایم ازش استفاده میکنیم نباید به طور دستی داخل startup کانکشن استرینگ رو بزارید
سلام
فردا حتما امتحان میکنم
ولی توی اموزشasp.net core پروژه محور
استاد مدائنی این کار رو نکردن
میتونید از اون روش هم استفاده کنید طبق همون اموزش برید و کانکشن استرینگی که فرستادم رو دقیقا مثل اموزش تو جای مربوطه قرار بدین
من هم همون کار رو کردم ولی توی appsettings چیزی نیست که بخوام تغییرش بدم
الان وقتی لاگین کردم این ارور رو داد
من از این کانکشن استرینگ استفاده کردم درست شد
ممنون
Host=185.252.29.62\\SQL2016,2016;Database name=majazima_OnlineSchool_DB;User name=*;Password=*;MultipleActiveResultSets=true"خداروشکر دوست من که مشکلتون رفع شد موفق باشید🌹