سلام و عرض ادب
من با asp.net core2.2 یک وبسایت طراحی کرده ام، و در حالت آفلاین با iis express پرژوه ام خیلی قشنگ همه قسمت هاش با بانک اطلاعاتی sql server 2016 ارتباط داره و هیچ مشکلی در ثبت، ویرایش و حذف آیتم ها و ... ندارم.
اما وقتی سایتم را بر روی هاست ویندوزی پلسک بارگذاری می کنم، ظاهر سایت بدون هیچ مشکلی بالا میاد اما صفحاتی که به نوعی با بانک اطلاعاتی در ارتباط هستند، پیغام خطای زیر را می دهند:
An unhandled exception occurred while processing the request.
SqlException: Login failed for user 'khanmark_DBUser'.
البته این را هم بگم که من تغییرات لازم را هم در webconfig داده ام و در appsetting هم تنظیمات connection string را دقیقا منطبق با جدول و کاربر تعریف شده در هاست، ویرایش کرده ام، اما نمی دونم چرا این ارتباط با پایگاه داده برقرار نمیشه و گویا اصلا لاگین نمیشه .
کد های webconfig:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<system.webServer>
<handlers>
<add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModule" resourceType="Unspecified" />
</handlers>
<aspNetCore processPath="dotnet" arguments=".\khan.dll" stdoutLogEnabled="true" stdoutLogFile="..\logs\stdout" hostingModel="InProcess" >
<environmentVariables>
<environmentVariable name="ASPNETCORE_ENVIRONMENT" value="Development" />
</environmentVariables>
</aspNetCore>
</system.webServer>
</configuration>
<!--ProjectGuid: 48127cd7-b050-4eef-b7fc-b50ed5bae795-->
کدهای appsetting:
{
"ConnectionStrings": {
"MyConnectionString": "Data Source=.; Initial Catalog=Test_DBName ; user Id=Test_DBUser ; Password=9eLa*1y2 "
},
"Logging": {
"IncludeScopes": false,
"LogLevel": {
"Default": "Warning"
}
},
"AllowedHosts": "*"
}
چندین روز هست که با این موضوع مشکل دارم اگر راهنمایی بفرمایید ، ممنون می شوم و دعاگو.
سلام و درود
این خطا مربوط به کانکشن استرینگ هست و خیلی واضح توضیح داده شده که سیستم نمیتونه لاگین کنه به دیتابیس. بنابراین یا رمز عبور شما، یا نام کاربری شما و یا نام دیتابیس اشتباه هست.
البته بهتره در قسمت Data Source هم آی پی دیتابیس رو قرار بدید نه یک نقطه. دلیل هم این هست که ممکنه دیتابیس شما و فایلهای پابلیش شده پروژه شما روی یک سرور نباشه !
سلام
ارادت
ضمن تشکر بابت پاسخگویی و محبت شما،
من مجددا نام کاربری، رمز عبور شما و دیتابیس را از ابتدا ایجاد کردم، اما نشد.
و در کانکشن استرینگ بجای . از ip دیتابیس استفاده کرده، اما باز هم متاصفانه نشد.
یکی از دوستان جایی راهنمایی کرده بود که باید ip شبکه خودت را در دیتابیس داخل سرور allow کنید، همین.
حالا کجا و چطور و .. فعلا چیزی پیدا نکرده ام.
باز هم تشکر
تاریخ :
1403/08/29
- ساعت :
07:15:00 PM
- بازدید :
76
- پاسخ :
0
|
تاریخ :
1403/08/18
- ساعت :
10:40:00 AM
- بازدید :
109
- پاسخ :
0
|
تاریخ :
1402/07/23
- ساعت :
04:01:00 PM
- بازدید :
1033
- پاسخ :
1
|
تاریخ :
1403/05/30
- ساعت :
09:22:00 AM
- بازدید :
429
- پاسخ :
1
|
تاریخ :
1402/08/16
- ساعت :
10:38:00 AM
- بازدید :
1356
- پاسخ :
1
|
تاریخ :
1398/08/17
- ساعت :
01:27:00 AM
- بازدید :
4798
- پاسخ :
1
|
تاریخ :
1403/07/27
- ساعت :
03:21:00 PM
- بازدید :
214
- پاسخ :
1
|
تاریخ :
1403/07/26
- ساعت :
09:00:00 PM
- بازدید :
117
- پاسخ :
0
|
تاریخ :
1403/05/16
- ساعت :
09:57:00 AM
- بازدید :
396
- پاسخ :
2
|
تاریخ :
1403/06/25
- ساعت :
11:39:00 PM
- بازدید :
567
- پاسخ :
1
|
تاریخ :
1401/02/24
- ساعت :
02:17:00 PM
- بازدید :
2011
- پاسخ :
1
|
تاریخ :
1403/08/29
- ساعت :
07:15:00 PM
- بازدید :
76
- پاسخ :
0
|
تاریخ :
1403/08/18
- ساعت :
10:40:00 AM
- بازدید :
109
- پاسخ :
0
|
تاریخ :
1402/07/23
- ساعت :
04:01:00 PM
- بازدید :
1033
- پاسخ :
1
|
تاریخ :
1403/05/30
- ساعت :
09:22:00 AM
- بازدید :
429
- پاسخ :
1
|
تاریخ :
1402/08/01
- ساعت :
06:25:00 PM
- بازدید :
930
- پاسخ :
1
|
تاریخ :
1402/08/16
- ساعت :
10:38:00 AM
- بازدید :
1356
- پاسخ :
1
|
تاریخ :
1398/08/17
- ساعت :
01:27:00 AM
- بازدید :
4798
- پاسخ :
1
|
تاریخ :
1402/09/08
- ساعت :
07:34:00 PM
- بازدید :
1160
- پاسخ :
1
|
تاریخ :
1402/09/21
- ساعت :
11:10:00 PM
- بازدید :
597
- پاسخ :
1
|