آموزش نصب SQL Server در ویندوز سرور۲۰۲۲
زبان پرسوجوی ساختاریافته (Structured Query Language) که به اختصار اسکیوال(SQL) نامیده میشود، یک زبان برنامهنویسی استاندارد است که برای مدیریت پایگاههای داده رابطهای استفاده میشود. این زبان، روشی استاندارد برای تعامل با پایگاههای داده، انجام عملیات مختلف مانند پرسوجو از دادهها، درج، بهروزرسانی و حذف رکوردها، ایجاد و اصلاح طرحهای پایگاه داده (database schemas) و مدیریت مجوزهای دسترسی ارائه میدهد.
SQL Server، یک سیستم مدیریت پایگاه داده رابطهای (RDBMS) است که توسط مایکروسافت توسعه داده شده است. این نرمافزار زبان SQL را پیادهسازی نموده و یک پلتفرم قوی برای ذخیرهسازی، مدیریت و بازیابی دادهها در قالب پایگاه داده رابطهای ارائه میدهد. SQL Server ویژگیها و قابلیتهای بسیاری از جمله عملکرد بالا، مقیاسپذیری، امنیت، هوش تجاری و ادغام با سایر محصولات مایکروسافت را ارائه میدهد.
SQL Server 2022 آخرین نسخه سیستم مدیریت پایگاه داده رابطهای مایکروسافت است که در 8 نوامبر 2021 منتشر شد. این سیستم چندین ویژگی و پیشرفت جدید را معرفی میکند که هدف آنها بهبود عملکرد، مقیاسپذیری، امنیت و بهرهوری توسعهدهندگان است. برخی از ویژگیها و مزایای کلیدی SQL Server 2022 عبارتند از:
- عملکرد و مقیاسپذیری بهبود یافته: این نسخه عملکرد و مقیاسپذیری بهبود یافتهای را ارائه میدهد و از ویژگیهایی مانند پردازش هوشمند پرسوجو(کوئری)، بازیابی سریع پایگاه داده و OLTP درون حافظهای بهره میبرد. این بهینهسازیها امکان اجرای سریعتر پرسوجو، بهبود توان عملیاتی تراکنشها و استفاده کارآمد از منابع سیستم را فراهم میکنند.
- کلاسترهای بیگ دیتا: SQL Server 2022 پیشرفتهایی را در کلاسترهای کلان داده معرفی میکند و به شما امکان میدهد حجم زیادی از دادهها را از منابع مختلف، از جمله دادههای ساختاریافته، بدون ساختار و جریانی، مدیریت و تجزیه و تحلیل کنید. این نسخه امکان ادغام با Apache Spark و Hadoop Distributed File System (HDFS) را برای تجزیه و تحلیل پیشرفته و قابلیتهای پردازش داده فراهم میکند.
- امنیت بهبود یافته: آخرین نسخه SQL Server ویژگیهای امنیتی جدیدی را ارائه میدهد، از جمله Always Encrypted with Secure Enclaves که از دادههای حساس حتی در حین محاسبه محافظت میکند و Static Data Masking برای مبهمسازی دادهها در محیطهای غیرتولیدی. علاوه بر این، SQL Server 2022 شامل بهبودهایی در ارزیابیهای امنیتی، تشخیص تهدید و طبقهبندی دادهها است. قابلیتهای ترکیبی و چند ابری: همچنین پشتیبانی پیشرفتهای را برای محیطهای ترکیبی و چند ابری ارائه میدهد. این نرمافزار ویژگیهایی مانند گروههای دسترسی توزیعشده برای بازیابی اطلاعات در مناطق مختلف و سرویسهای داده مبتنی بر Azure Arc را برای استقرار نمونههای SQL Server در پلتفرمهای ابری مختلف فراهم میکند.
- بهرهوری توسعهدهندگان: SQL Server 2022 با معرفی ویژگیهایی مانند تکمیل هوشمند پرسوجو، مقایسه طرحواره و ادغام بهبود یافته با Visual Studio و Azure Data Studio بر بهبود بهرهوری توسعهدهندگان تمرکز دارد. این نرمافزار یک تجربه توسعه یکپارچهتر را ارائه میدهد و نوشتن، تست و دیباگ کوئریها و برنامههای پایگاه داده را آسانتر میکند.
- تجزیه و تحلیل پیشرفته و یادگیری ماشین: این نرمافزار با ابزارهای قدرتمند یادگیری ماشین و تجزیه و تحلیل، از جمله ادغام با Azure Machine Learning و پشتیبانی از افزونههای زبان پایتون و R ادغام میشود. این امر دانشمندان و تحلیلگران داده را قادر میسازد تا تجزیه و تحلیلهای پیشرفتهای را انجام دهند و مدلهای یادگیری ماشین را مستقیماً در پایگاه داده بسازند.
- تنظیم هوشمند پایگاه داده و کوئری: این نرمافزار شامل ویژگیهایی مانند مدیریت خودکار شاخص، اصلاح خودکار طرح و بهبودهای ذخیره پرسوجو است که تنظیم و بهینهسازی عملکرد پایگاه داده را ساده میکند. این قابلیتها به شناسایی و حل مشکلات عملکرد به صورت خودکار یا با حداقل مداخله دستی کمک میکنند.
این راهنما بر نحوه نصب و پیکربندی SQL Server 2022 در ویندوز سرور 2022 تمرکز خواهد داشت.
نصب SQL Server 2022 در ویندوز سرور 2022
برای نصب SQL Server 2022 در ویندوز سرور 2022، باید نسخه مورد نیاز را از صفحه دانلودهای SQL Server دانلود کنیم. برای این راهنما، از نسخه Developer استفاده خواهیم کرد.
همچنین میتوان این نسخه را با استفاده از دستور زیر از PowerShell دانلود کرد:
پس از دانلود، روی فایل EXE کلیک کنید و طبق تصویر عمل کنید:
در اینجا، 3 گزینه وجود دارد:
- نصب Basic: این گزینه SQL Server را با تنظیمات و اجزای پیشفرض نصب میکندو یک تجربه نصب سریع و سرراست را فراهم میکند که برای کاربرانی که پیکربندی استاندارد را ترجیح میدهند، ایدهآل است.
- نصب Custom: با این گزینه، شما میتوانید اجزای خاص و تنظیمات را در طول نصب انتخاب کنید. این گزینه به شما امکان میدهد نصب را بر اساس نیازهای خود سفارشی کنید و به شما این امکان را میدهد که ویژگیها و گزینههای خاصی را که میخواهید نصب کنید، انتخاب کنید.
- Download Media: این گزینه به شما امکان میدهد نصبکننده SQL Server را دانلود کرده و آن را برای استفاده بعدی ذخیره کنید. شما میتوانید نصب را در زمان مناسبتری آغاز کنید و مطمئن شوید که فایلهای لازم را بدون نیاز به اتصال فعال اینترنت در طول فرآیند نصب، به راحتی در دسترس دارید.
در این راهنما، با گزینه نصب Custom (سفارشی)ادامه خواهیم داد. پس از انتخاب، ادامه دهید و مشخص کنید که میخواهید رسانه نصب کجا ذخیره شود.
دانلود مطابق شکل انجام میشود.
پس از تکمیل، installation centre راهاندازی خواهد شد.
گزینه New SQL Server stand-alone installation or add features to an existing installation را انتخاب و به صفحه فعالسازی بروید و نسخه مورد نظر خود را انتخاب کنید.
شرایط لایسنس را بپذیرید
ویژگی بررسی بهروزرسانی را بپذیرید. این امر به بهروزرسانیها اجازه میدهد تا در صورت وجود، بهطور خودکار دریافت شوند.
قبل از نصب SQL Server 2022، بررسی پیشنیاز را انجام دهید.
اگر به ادغام با Azure Cloud نیاز دارید، میتوانید این Extension را فعال و پیکربندی کنید.
ما فایروال ویندوز را بعدا پیکربندی میکنیم. ادامه دهید و ویژگیهایی را که میخواهید نصب کنید انتخاب کنید.
در اینجا، همه چیز را به جز Machine Learning و PolyBase Query Service for External Data انتخاب خواهیم کرد. این ویژگیها با Python، Java و Microsoft R برای وابستگی نصب میشوند.
در ادامه پیکربندی Default instance را انتخاب خواهیم کرد.
Service Accounts configuration را میتوانید مطابق با نیازهای خود تغییر دهید یا مانند این مثال، پیشفرضها را نگه دارید.
حالت احراز هویت مورد نظر را تنظیم و حساب مدیریت SQL Server را مشخص کنید. برای این راهنما، ما از Mixed mode با SQL server authentication و Windows Authentication استفاده خواهیم کرد.
اگر این مورد اشکالی ندارد، میتوانید دایرکتوریهای داده، TempDB، MaxDOP، Memory و FILESTREAM را نیز جابجا و تغییر دهید و به برگه بعدی بروید.
در اینجا، Administration Account را برای سرویس تحلیل تنظیم کنید.
در این بخش، تنظیمات پیکربندی برای مقیاسپذیری سرویسهای یکپارچهسازی (Master Node) را خواهید یافت. میتوانید این تنظیمات را مطابق با نیازهای خاص خود تغییر دهید. با این حال، برای هدف این مثال، پیکربندیهای پیشفرض را بدون تغییر نگه میداریم.
نقطه پایانی (endpoint) سرور اصلی را ارائه دهید. میتوانید پیشفرضها را نگه دارید:
سپس خلاصه نصب به شما داده میشود.
حالا SQL Server 2022 را نصب کنید. پس از اتمام، این را خواهید دید:
وی پی اس یک ماشین مجازی کامل است که از طریق Remote Desktop در سیستم عامل ویندوز در دسترس خواهد بود.
خرید وی پی اس در پنج موقعیت جغرافیایی ایران، فرانسه، هلند، آلمان و آمریکا با قابلیت تحویل آنی در پارسدو فراهم است.
دسترسی به SQL Server 2022 به صورت محلی
پس از نصب، میتوانید بدون نیاز به هیچ بسته اضافی، به صورت لوکال به SQL Server 2022 دسترسی داشته باشید. برای اتصال به سرور، PowerShell را اجرا کنید و دستور زیر را اجرا کنید:
اتصال را تایید کنید:
نمونه خروجی:
برای دسترسی به SQL Server با رابط کاربری گرافیکی، میتوانید نرمافزار SQL Server Management Studio (SSMS) را نصب کنید.
جمعبندی
نصب SQL Server در ویندوز سرور اگرچه در نگاه اول پیچیده به نظر میرسد، اما با رعایت مراحل فوق میتوانید یک محیط پایگاه داده امن، پایدار و کارآمد راهاندازی کنید.
در محیطهای سازمانی، SQL Server بهدلیل یکپارچگی با اکوسیستم مایکروسافت (Active Directory، Power BI، .NET و Azure) یکی از انتخابهای اصلی مدیران شبکه و برنامهنویسان محسوب میشود.
با نصب صحیح، تنظیم امنیت و مانیتورینگ منظم سرویسها، میتوانید اطمینان حاصل کنید که پایگاه داده سازمان شما در بهترین وضعیت عملکردی خود قرار دارد.