۱ sogol
خرید سرور مجازی
جامعه هوش مصنوعی ایجاد شده در ۱۲ تیر ۱۴۰۴

سلام 

استاد با توجه  اینکه  سیستم من ویندوز نیست 

اجرای سرور مجازی رو حتما باید انجام داد؟ 

چون sql server  هم مجبور شدم از azure دانلود کنم

سلام

اگر منظورتون از سرور مجازی (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 رو اجرا کنید (روی هر سیستم عاملی: مک، لینوکس و حتی ویندوز).

نمونه دستور:

               bash                    

docker run -e 'ACCEPT_EULA=Y' -e 'SA_PASSWORD=YourStrong!Passw0rd' \
   -p 1433:1433 --name sql_server \
   -d mcr.microsoft.com/mssql/server:2019-latest

           

بعد از اجرا، می‌تونید با ابزارهای مختلف بهش وصل بشید.

ب) استفاده از پایگاه‌داده‌های جایگزین

اگر فقط برای یادگیری و تمرین هست، می‌تونید از دیتابیس‌های سبک‌تر مثل SQLite، PostgreSQL یا MySQL هم استفاده کنید که روی هر سیستم عاملی نصب می‌شن و برای یادگیری مفاهیم SQL عالی هستن.

ج) استفاده از سرویس ابری (مثل Azure)

اگر تمایل دارید همیشه یک دیتابیس آنلاین و در دسترس داشته باشید، Azure گزینه مناسبیه و کار شما رو راه میندازه، ولی برای کارهای آموزشی و پروژه‌های کوچک، راه‌حل‌های بالا (Docker یا دیتابیس سبک‌تر) معمولاً راحت‌تر و بدون هزینه هستند.

مسعود کاویانی ۲۹ تیر ۱۴۰۴، ۲۱:۲۲