اگر منظورتون از سرور مجازی (Virtual Server) همون راهاندازی ماشین مجازی (Virtual Machine) روی سیستم خودتونه، یا استفاده از سرور ابری مثل Azure برای اجرای SQL Server، باید چند نکته رو بدونید:
۱. آیا اجباری به استفاده از سرور مجازی هست؟
خیر، اجباری نیست! هدف از استفاده سرور مجازی یا راهحلهای ابری (مثل Azure) معمولاً اینه که بتونید سرویسهایی مثل SQL Server رو روی سیستم عاملهایی غیر از ویندوز (مثلاً macOS یا Linux) هم اجرا کنید، چون SQL Server نسخه دسکتاپش فقط برای ویندوز طراحی شده.
۲. راهحلهای جایگزین برای SQL Server روی غیر ویندوز:
الف) استفاده از نسخه Docker SQL Server
SQL Server نسخه لینوکس و Docker هم داره! شما میتونید خیلی راحت با نصب Docker، کانتینر SQL Server رو اجرا کنید (روی هر سیستم عاملی: مک، لینوکس و حتی ویندوز).
بعد از اجرا، میتونید با ابزارهای مختلف بهش وصل بشید.
ب) استفاده از پایگاهدادههای جایگزین
اگر فقط برای یادگیری و تمرین هست، میتونید از دیتابیسهای سبکتر مثل SQLite، PostgreSQL یا MySQL هم استفاده کنید که روی هر سیستم عاملی نصب میشن و برای یادگیری مفاهیم SQL عالی هستن.
ج) استفاده از سرویس ابری (مثل Azure)
اگر تمایل دارید همیشه یک دیتابیس آنلاین و در دسترس داشته باشید، Azure گزینه مناسبیه و کار شما رو راه میندازه، ولی برای کارهای آموزشی و پروژههای کوچک، راهحلهای بالا (Docker یا دیتابیس سبکتر) معمولاً راحتتر و بدون هزینه هستند.