یکی از مشکلاتی که ممکن است پس از انتقال پروژه های ASP.net از لوکال هاست به هاست ویندوزی Plesk رخ دهد، عدم ارتباط صحیح میان برنامه ASP و دیتابیس میباشد. در این مقاله از وبلاگ سرورکلیک، رفع مشکل اتصال به دیتابیس در ASP.net را در سرویس های هاست پلسک بررسی میکنیم.
این مشکل عموماً به دلیل استفاده از Connection-String با فرمت یا مقادیر ناهماهنگ با سرور بوجود میاید.
فیلد Connection String در پروژه های ASP.net یک رشته متن میباشد که شامل مشخصات اتصال به دیتابیس (مانند نام دیتابیس – مسیر – نام کاربری و پسورد و…) میشود. این فیلد نسبت به معماری و نسخه فریمورک استفاده شده در پروژه، در مسیرهای متفاوتی قرار دارد (در حالت کلی داخل فایل web.config یا appSettings.json قرار میگیرد).
خدمات هاست لینوکس سرور کلیک
LP05
- 1 گیگابایت
- ترافیک نامحدود
- 1 سایت
- SSL رایگان: دارد
- قیمت ماهانه: ---
- قیمت 6ماهه: ---
- قیمت سالانه: 350،000 تومان
LP06
- 2.5 گیگابایت
- ترافیک نامحدود
- 1 سایت
- SSL رایگان: دارد
- قیمت ماهانه: ---
- قیمت 6ماهه: ---
- قیمت سالانه: 500،000 تومان
LP07
- 5 گیگابایت
- ترافیک نامحدود
- 1 سایت
- SSL رایگان: دارد
- قیمت ماهانه: ---
- قیمت 6ماهه: 450،000 تومان
- قیمت سالانه: 800،000 تومان
LP08
- 10 گیگابایت
- ترافیک نامحدود
- 1 سایت
- SSL رایگان: دارد
- قیمت ماهانه: ---
- قیمت 6ماهه: 700،000 تومان
- قیمت سالانه: 1،200،000 تومان
جهت رفع مشکل و ایجاد connection string پروژه خود، ابتدا وارد پنل Plesk شده و از منوی سمت چپ وارد بخش Databases شوید.
برروی گزینه Connection Info کلیک کنید تا پنجره زیر نمایش داده شود:
سپس در پنجره باز شده مقادیر مورد نظر را کپی کرده و در قالب زیر جایگذاری نمایید:
Server=myServerName;Database=myDataBase;User Id=myUsername;Password=myPassword;
مانند:
Server=.\MSSQLSERVER2022;Database=Serverclick_demo;User Id=Serverclick_user;Password=S3rverCl1cK;
مقدار داخل فیلد Host را بجای myServerName قرار دهید.
مقدار فیلد Database name را بجای myDataBase و مقدار فیلد User name را بجای myUsername قرار دهید.
بجای myPassword نیز کلمه عبور دیتابیس خود را را وارد کنید.
- سعی کنید در کلمه عبور دیتابیس از کارکترهایی مانند – * ‘ ” و غیره استفاده نکنید و کلمه عبور ترکیبی از اعداد و حروف باشد.
در نهایت رشته متن بدست آمده را در پروژه خود تعریف کنید.
آخرین دیدگاهها