
آموزش نصب مرحله به مرحله Microsoft SQL Server در محیط ویندوز
SQL Server یک سیستم مدیریت پایگاه داده رابطه ای (RDBMS) هست که از پردازش تراکنش ها، هوش تجاری (Business Intelligence یا BI) و برنامه های تحلیلی داده در محیط های IT سازمانی پشتیبانی میکنه.
در این آموزش قراره به صورت تصویری و گام به گام نصب Microsoft SQL Server رو روی ماشین های ویندوزی آموزش دهیم و قراره از نسخه SQL Server 2019 Developer و سیستم عامل Windows Server 2019 استفاده کنیم.
پیش نیازها
- ماشین ویندوزی با حداقل 2 هسته پردازنده و 4 گیگابایت رم
- دانلود نسخه SQL Server 2019 Developer Edition
دانلود رسانه نصب SQL Server
اول از همه باید رسانه نصب SQL Server رو از سایت رسمی دانلود کنیم.
برای مطالعه در زمینه آشنایی با SQL Server، پیشنهاد میشه مقاله «انتخاب پایگاه داده برتر؛ PostgreSQL ،MySQL و SQL Server؟» رو مطالعه کنید.
گام 1. رسانه نصب (installation media) رو میتونید از اینجا دانلود کنید.
گام 2. فایل دانلود شده رو اجرا کنید و صفحه زیر رو خواهید دید. حالا گزینه سوم یعنی Download Media رو انتخاب کنید.

گام 3. حالا صفحه زیر رو میبینید. لطفا زبان مورد نظرتون رو انتخاب کنید و دکمه گزینه ISO رو بزنید تا فایل ISO دانلود بشه. علاوه بر این، محل دانلود دلخواهتون رو هم انتخاب کنید. من محل پیش فرض رو انتخاب میکنم. حالا روی دکمه Download کلیک کنید.

گام 4. حالا دانلود رسانه نصب SQL Server شروع میشه. بسته به سرعت اینترنتتون این فرایند ممکنه کمی زمان ببره.

گام 5. بعد از اینکه رسانه نصب با موفقیت دانلود شد، صفحه زیر رو میبینید. روی دکمه Close کلیک کنید.

نصب SQL Server 2019 Developer Edition
حالا که رسانه نصب رو داریم، میتونیم نصب SQL Server رو شروع کنیم. بیاید ببینیم چطور مرحله به مرحله SQL Server رو نصب کنیم.
گام 1. فایل رسانه نصب (ISO file) که در بخش قبل دانلود کردیم رو با دوبار کلیک کردن اجرا کنید. این کار باعث میشه تمام محتوا در یک درایو موقت جدید استخراج یا mount بشه.

گام 2. وقتی استخراج (extraction) کامل شد، روی فایل setup.exe دوبار کلیک کنید و صفحه زیر رو میبینید. در پنل سمت چپ روی گزینه Installation کلیک کنید و بعد در پنل سمت راست روی گزینه New SQL Server stand-alone installation or add features to an existing installation کلیک کنید.

گام 3. حالا صفحه Product Key رو میبینید. گزینه Developer رو از منوی کشویی (dropdown) انتخاب کنید و روی دکمه Next کلیک کنید.

گام 4. حالا صفحه License Terms رو میبینید. فقط تیک چک باکس رو بزنید و روی دکمه Next کلیک کنید.

گام 5. حالا صفحه Microsoft Update رو میبینید. بررسی برای آخرین آپدیت ها اجباری نیست ولی توصیه میشه. پس تیک چک باکس رو بزنید و روی دکمه Next کلیک کنید.

گام 6. حالا سیستم برای بروزرسانی ها بررسی میکنه و اگه آپدیتی موجود باشه اونو نصب میکنه.

گام 7. بعد از اون، یه سری قوانین یا پیش نیازها برای نصب SQL Server بررسی میشن. وقتی همه قوانین پاس شدن، روی دکمه Next کلیک کنید.
گاهی اوقات ممکنه توی این مرحله با خطا مواجه بشید. بعضی از خطاهای شناخته شده رو میتونید در انتهای این مقاله پیدا کنید.

گام 8. توی صفحه Feature Selection، ویژگی ها رو همونطوری که در تصویر زیر نشون داده شده انتخاب کنید.
میتونید محل نصب نمونه SQL Server رو هم تغییر بدید اما من از محل پیش فرض استفاده میکنم.
بعد از انتخاب ویژگی ها، روی دکمه Next کلیک کنید.

گام 9. سیستم یه سری قوانین و پیش نیازهای مربوط به ویژگی ها رو بررسی میکنه و بعد صفحه Instance Configuration رو میبینید.
اینجا میتونید بین Default Instance و Named Instance یکی رو انتخاب کنید.
من اینجا گزینه Named Instance رو انتخاب میکنم.

Default Instance
وقتی SQL Server به صورت Default Instance نصب میشه، کلاینت (کاربر) لازم نیست نام نمونه (instance) رو برای اتصال مشخص کنه. کلاینت فقط باید نام سرور رو بدونه. مثلا HARDIK-PC.
Named Instance
یه Named Instance با نام شبکه ای کامپیوتر به علاوه نام نمونه ای که هنگام نصب مشخص میکنید شناسایی میشه. کلاینت باید هم نام سرور و هم نام نمونه رو برای اتصال مشخص کنه. مثلا HARDIK-PC/MSSQLSERVER.
گام 10. بعد از اون، صفحه Server Configuration رو میبینید.
در تب Service Accounts، برای سرویس های SQL Server Agent – SQL Server Database Engine – SQL Server Browser در قسمت Startup Type گزینه Automatic رو انتخاب کنید.

توی تب Collation، بر اساس ترجیحتون یک collation انتخاب کنید.
“Collations در SQL Server قوانین مرتب سازی، حساسیت به حروف کوچک و بزرگ (case sensitivity) و حساسیت به لهجه (accent sensitivity) رو برای داده هاتون فراهم میکنن. Collations هایی که با انواع داده کاراکتری مثل char و varchar استفاده میشن، صفحه کد (code page) و کاراکترهای قابل نمایش برای اون نوع داده رو تعیین میکنن.” – مایکروسافت.

گام 11. بعد از اون صفحه Database Engine Configuration رو میبینید.
در تب Server Configuration، در بخش authentication mode گزینه Mixed Mode رو انتخاب کنید و یک رمز عبور قوی وارد کنید.
در بخش Specify SQL Server administrators، کاربر فعلی ویندوز شما باید به صورت خودکار اضافه شده باشه. اگر اضافه نشده بود، روی دکمه Add Current User کلیک کنید.

توی تب Data Directories، محل ذخیره فایل های دیتابیس و فایل های بکاپ رو مشخص کنید.
به طور پیش فرض، همه فایل ها روی درایو C ذخیره میشن اما ذخیره فایل های دیتابیس روی درایو سیستم عامل (OS drive) توصیه نمیشه چون اگر مشکلی برای سیستم عامل پیش بیاد ممکنه داده هامون رو از دست بدیم.
به همین دلیل من درایو D رو روی دستگاه محلی خودم انتخاب میکنم.

توی تب TempDB، تنظیماتی برای فایل های دیتابیس موقت وجود داره.
یه سری بهترین روش ها (best practices) برای نحوه تنظیم محل فایل های دیتابیس موقت، تعداد فایل ها و اندازه فایل ها وجود داره.
به طور ایده آل، تعداد فایل های داده TempDB باید با تعداد پردازنده های منطقی (logical processors) برابر باشه.
برای همین من تعداد فایل ها رو روی 2 قرار دادم.
اگه به بررسی عمیق تر درباره بهترین روش های TempDB علاقه مند هستید، یه مقاله خیلی خوب درباره اش وجود داره.

بعدش توی تب MaxDOP، گزینه maximum degree of parallelism (MAXDOP) که یه تنظیم سرور برای اجرای SQL Server روی چندین CPU هست رو میبینید.
این گزینه تعداد پردازنده هایی که برای اجرای یک دستور در حالت اجرای موازی (parallel plan execution) استفاده میشه رو کنترل میکنه.
به طور پیش فرض، نصب کننده یه مقدار بر اساس تنظیمات سیستم پیشنهاد میده.
برای اطلاعات بیشتر و بهترین روش ها میتونید اینجا رو ببینید.

بعدش توی تب Memory، میتونیم تنظیم کنیم که نمونه (instance) SQL Server چقدر حافظه مصرف کنه.
به طور پیش فرض، فرآیند نصب بر اساس تنظیمات سیستمی که قراره SQL Server روش نصب بشه، مقدار حداقل و حداکثر حافظه رو پیشنهاد میده.
البته میتونید این مقادیر رو تغییر بدید.
اینجا میتونید بهترین روش ها برای تنظیمات حافظه SQL Server رو پیدا کنید.

توی تب FILESTREAM، تیک چک باکس رو نزنید چون قراره این ویژگی رو فعال نکنیم.
FILESTREAM توی SQL Server این امکان رو میده که اسناد، تصاویر یا فایل های بزرگ رو روی خود سیستم فایل (file system) ذخیره کنیم.
برای اطلاعات بیشتر میتونید اینجا رو ببینید.

روی دکمه Next کلیک کنید.
گام 12. بعد از اون، نصب کننده یه سری قوانین پیکربندی ویژگی ها رو بررسی میکنه و بعد صفحه Ready to Install ظاهر میشه.
این صفحه خلاصه ای از همه ویژگی ها و تنظیماتی که توی مراحل قبلی انجام دادیم رو نشون میده.
بعد از مرور خلاصه تنظیمات، روی دکمه Install کلیک کنید.

گام 13. حالا فرآیند نصب شروع میشه و ممکنه بسته به تنظیماتمون کمی زمان ببره.

گام 14. بعد از نصب، لیستی از ویژگی ها و وضعیت نصب اونها نمایش داده میشه.
اگه خطایی رخ داده باشه، اینجا نشون داده میشه.

تبریک میگم! ما با موفقیت نسخه SQL Server 2019 Developer رو روی ماشین ویندوزی نصب کردیم.
در ادامه میتونید SQL Server Management Studio رو نصب کنید تا به SQL Server متصل بشید و روی دیتابیس های SQL کوئری اجرا کنید.
لطفا مراحل زیر رو برای نصب SQL Server Management Studio دنبال کنید.
نصب SQL Server Management Studio
اول از همه باید رسانه نصب SQL Server Management Studio رو از سایت رسمی دانلود کنیم.
گام 1. رسانه نصب رو از این لینک ها دانلود کنید.
گام 2. فایل زیر دانلود میشه.

گام 3. فایل دانلود شده رو اجرا کنید و صفحه زیر رو میبینید.
فقط روی دکمه Install کلیک کنید.

گام 4. فرآیند نصب Management Studio شروع میشه.
این کار ممکنه کمی زمان ببره.

گام 5. وقتی نصب تموم شد، پنجره نصب (installation wizard) رو ببندید و منوی استارت رو باز کنید و عبارت SQL Server Management Studio رو جستجو کنید.
برنامه زیر رو میبینید.
حالا روی اون کلیک کنید تا برنامه باز بشه.

گام 6. بعدش صفحه زیر رو میبینید.
در پنجره Connect to Server، میتونید نام نمونه SQL ای که همین الان نصب کردیم رو ببینید (رجوع کنید به گام 9).
میتونید به نمونه (instance) با استفاده از Windows Authentication یا SQL Authentication که توی گام 11 ساختیم، متصل بشید.

گام 7. وقتی با موفقیت احراز هویت شدید، میتونید پنجره Object Explorer رو ببینید که توش لیست دیتابیس ها و سایر اشیای SQL قرار داره.

خب، امیدوارم حالا دیگه متوجه شده باشید که چطور میشه SQL Server رو نصب کرد و با استفاده از SQL Server Management Studio بهش متصل شد.
نتیجه گیری
همونطور که دیدید، اگه مراحل رو دقیق دنبال کنید، نصب SQL Server 2019 Developer Edition و SSMS خیلی ساده هست.
پس حالا میتونید SSMS یا افزونه های دیگه ای که میتونن به افزایش بهره وری کدنویسی SQL کمک کنن رو هم نصب کنید.
در انتها امیدواریم این آموزش براتون مفید و کاربردی باشه، خوشحال میشیم سوالات و نظراتتون رو با ما به اشتراک بگذارین.