اتصال به SQL Server

Calendar

انتشار:

1404/09/01
Update Calendar

به روز رسانی:

1404/09/01

در این راهنما نحوه اتصال به SQL Server روی VPS ویندوز ایران‌سرور را به صورت مرحله‌به‌مرحله توضیح می‌دهیم تا بتوانید دیتابیس سرور خود را از راه دور مدیریت کنید.

مرحله اول: بررسی فعال بودن SQL Server در ویندوز سرور

اگر VPS ویندوز را به‌صورت خالی تحویل گرفته‌اید ابتدا باید نرم‌افزار SQL Server و در صورت نیاز ابزار SQL Server Management Studio (SSMS) را روی سرور نصب کنید تا امکان مدیریت و ایجاد دیتابیس فراهم شود.

بعد از نصب نرم‌افزارهای مورد نیاز، از منوی Start وارد بخش Services شوید. در این قسمت باید سرویس‌های مربوط به SQL Server را بررسی کنید تا مطمئن شوید موتور پایگاه‌داده فعال است. سرویس اصلی با نام MSSQLSERVER و سرویس SQL Server Browser در فهرست سرویس‌ها دیده می‌شود. اگر هرکدام از آن‌ها در وضعیت Stopped قرار داشت، کافیست روی Start کلیک کنید تا اجرا شوند. فعال بودن این دو سرویس مهم‌ترین شرط برای برقراری اتصال محلی و اتصال ریموت به SQL Server است.

نمای سرویس‌های SQL Server

مرحله دوم:تنظیمات اولیه SSMS

بعد از نصب و راه اندازی باید وارد محیط SQL Server Management Studio شوید تا اولین دیتابیس را ایجاد کنید. برای این منظور فیلدها را مطابق تصویر زیر پر کنید.

ایجاد دیتابیس روی ویندوز

مرحله سوم: فعال‌کردن اجازه اتصال ریموت

در این مرحله باید امکان اتصال از راه دور برای SQL Server فعال شود. برای انجام این کار روی نام سرور راست‌کلیک کنید و وارد بخش Properties شوید. سپس در صفحه Connections گزینه Allow remote connections to this server را انتخاب کنید. با فعال شدن این تنظیم، کاربران خارج از سرور می‌توانند به دیتابیس شما وصل شوند. بعد از انتخاب گزینه تغییرات را ذخیره کنید تا تنظیمات اعمال شود.

فعال‌سازی Allow Remote Connections

مرحله چهارم: فعال‌کردن پروتکل TCP/IP

در منوی Start ابزار SQL Server Configuration Manager را باز کنید. از بخش SQL Server Network Configuration گزینه Protocols for MSSQLSERVER را انتخاب کنید. در این صفحه روی TCP/IP دوبار کلیک کنید و وضعیت Enabled را روی Yes قرار دهید. سپس وارد بخش IP Addresses شوید و تنظیمات IPAll را پیدا کنید. مقدار TCP Port را روی پورت 1433 قرار دهید تا اتصال ریموت روی این پورت انجام شود. در پایان موتور SQL را Restart کنید تا تغییرات فعال شوند.

فعال‌سازی TCP/IP و تنظیم پورت 1433

مرحله پنجم: باز کردن پورت 1433 در فایروال ویندوز

برای اینکه اتصال از بیرون سرور برقرار شود باید پورت 1433 در فایروال ویندوز باز شود. ابتدا Windows Defender Firewall را باز کنید و وارد Advanced settings شوید. از بخش Inbound Rules گزینه New Rule را انتخاب کنید و نوع Rule را روی Port قرار دهید. عدد 1433 را وارد کنید و در مرحله بعد گزینه Allow را انتخاب کنید. در انتها یک نام مناسب مانند SQL Server 1433 وارد کنید تا Rule ذخیره شود. این Rule باعث می‌شود ارتباط‌های ورودی به SQL Server بدون محدودیت عبور کنند.

Rule فایروال برای پورت 1433

مرحله ششم: ساخت کاربر برای اتصال به SQL Server

در SQL Server Management Studio وارد بخش Security شوید و از قسمت Logins گزینه New Login را انتخاب کنید. در صفحه باز شده یک نام کاربری وارد کنید و حالت SQL Server authentication را فعال کنید تا این کاربر مستقل از ویندوز وارد شود. یک رمز برای کاربر تعیین کنید و اگر نیاز دارید از گزینه Enforce password policy استفاده کنید. سپس وارد قسمت User Mapping شوید و دیتابیس موردنظر را انتخاب کنید. نقش کاربر را تعیین کنید تا اجازه دسترسی کافی داشته باشد. با ذخیره این تنظیمات کاربر آماده اتصال خواهد بود.

ایجاد Login در SQL Server

مرحله هفتم: اتصال به SQL Server از رایانه شخصی

برای اتصال از سیستم شخصی باید برنامه SQL Server Management Studio را نصب کنید. پس از اجرا در بخش Server Name باید IP سرور را همراه با پورت وارد کنید. فرمت صحیح به صورت IP,1433 است. مثال:
185.255.xxx.xxx,1433
در قسمت Authentication گزینه SQL Server Authentication را انتخاب کنید و نام کاربری و رمز ساخته شده را وارد کنید. با انتخاب Connect ارتباط برقرار می‌شود و لیست دیتابیس‌ها نمایش داده می‌شود.

فرم اتصال در SSMS

در پایان با انجام این مراحل امکان اتصال امن و کامل به SQL Server از راه دور فراهم می‌شود و می‌توانید دیتابیس‌های خود را مدیریت کنید.

آیا توانستیم چالش شما را حل کنیم؟