نصب Sql Server بر روی سرور ویندوز

SQL Server چیست؟

SQL Server یک نرم‌افزار مدیریت پایگاه داده که ساخته شده توسط مایکروسافت می‌باشد، هدف اصلی این نرم افزار ذخیره و مدیریت اطلاعات و داده‌ها می‌باشد. این نرم‌افزار از عملیات مختلف تحلیل داده(Data) و پردازش پشتیبانی می‌کند. هر بانک اطلاعاتی یا Database محلی برای ذخیره اطلاعات است اما SQL Server امکان مدیریت آن ها رافراهم می کند.

 SQL محفّف سه کلمه‌ی Structured Query Language می‌باشد

Microsoft SQL Server کاربردهای بسیاری در مشاغل زمینه‌ی IT دارد. بارزترین کاربرد، پایگاه داده برای ذخیره و مدیریت اطلاعات است. البته کسب و کار هایی هستند که اطلاعات حساس‌تری مانند اطلاعات شخصی و کارت های بانکی را نگهداری می کنند، از امنیت پیشرفته آن بهره می‌برند. همچنین این نرم‌افزار امکان به اشتراک گذاشتن فایل‌های دیتا در یک شبکه را فراهم می‌کند. استفاده از SQL Server برای پردازش داده‌ها، باعث افزایش سرعت پردازش می شود و به همین دلیل، امکان اجرای پردازش های در مقیاس بزرگتر در مدّت زمان کمتر ایجاد می شود.

SQL Server محصولی از کمپانی Microsoft است که به جهت ذخیره‌سازی و مدیریت اطلاعات طراحی و تدوین شده است. به بیان دیگر، SQL Server یک “نرم افزار مدیریت پایگاه داده‌های رابطه ای” (RDSM) است. می‌توانیم این نام را به دو قسمت تقسیم کنیم. بخش اوّل اطلاعات در پایگاه داده‌های رابطه‌ای ذخیره می‌شود و بخش دوم اینکه SQL Server یک نرم افزار مدیریت کامل است و فقط یک دیتابیس نیست. SQL خود مخفّف کلمات Structured Query Language (زبان ساختارمند کوئری ها) است. SQL، زبانی برای مدیریت دیتابیس است.

ورژن‌های فعلی SQL Server که توسط Microsoft پشتیبانی می‌شوند

امروزه (سال 2021 میلادی) ورژن‌های زیر توسط مایکروسافت پشتیبانی می‌شوند:

  • SQL Server 2012
  • SQL Server 2014
  • SQL Server 2016
  • SQL Server 2017
  • SQL Server 2019

از ورژن SQL Server 2016 به بعد، این محصول فقط در سیستم‌های(سیستم‌های 64 بیتی) x64 پشتیبانی می شود. نسخه فعلی مایکروسافت SQL Server 2019 است که در تاریخ 4 نوامبر 2019 عرضه شد. آخرین نسخه RTM آن 15.0.2000.5 است.

مایکروسافت نسخه‌های متفاوتی از SQL Server، با ویژگی‌ها و جامعه هدف کاربران متفاوت، ارائه کرده است.

ورژن‌های رایج

  • EnterPrise Edition : شامل ویژگی‌های اصلی دیتابیس و سرویس‌های add-on است و از دسته وسیعی از ابزارها جهت مدیریت و ایجاد Clusterهای Sql Server استفاده می‌کند. این ویرایش می‌تواند دیتابیسی به بزرگی 524 Petabyte را مدیریت نموده و حافظه‌ی 12 ترابایتی را آدرس دهی کند، همچنین می‌تواند از 640 پردازنده منطقی(logical) پشتیبانی کند(منظوراز پردازنده، CPU می‌باشد.)
  •  Standard Edition : شامل قابلیت‌های اصلی دیتابیس و سرویس‌های stand-alone می‌باشد. تفاوت این نسخه با نسخه Enterprise در این است که ویرایش استاندارد تعداد nodeهای کمتری را در هر Cluster پشتیبانی می‌کند و شامل بعضی از توابع و ایندکس‌های موازی نمی‌شود.
  • Web Edition : این ویرایش گزینه‌ای ارزان و قابل مدیریتِ آسان برای میزبانی از وب در هاست‌های لینوکسی و ویندوزی است که می تواند web applicationهای کوچک و بزرگ را پشتیبانی و اجرا کند
  • Business Intelligence : این ویرایش در Sql Server 2012 معرفی شد و بیشتر بر روی Self  Service و هوش تجاری جمعی متمرکز است. این نسخه، شامل توانایی‌ها و قابلیت‌‌های ویرایش استاندارد و ابزارهای هوش تجاری است. این ابزارها عبارت اند از: Power Point، Power View، BI Semantic Model، سرویس های Master Data، سرویس های کیفیت داده (Services Data Quality) و… می‌باشد
  • Work Group : شامل قابلیت‌های اصلی دیتابیس است ولی شامل سایر سرویس‌ها را نمی‌شود. البته این نسخه در Sql server متوقف شده است
  • Express : نسخه‌ی رایگان و سبک‌تری از Sql Server می‌باشد که شامل قابلیت‌های اصلی دیتابیس است. این نسخه محدودیتی در تعداد دیتابیس‌ها و کاربران قابل پشتیبانی ندارد ولی فقط می‌تواند یک CPU، یک حافظه RAM یک گیگابایتی و 10 گیگابایت فایل دیتابیس داشته باشد. این نسخه به عنوان جایگزین MSDE محسوب می‌شود. دو ورژن جانبی از Express edition وجود دارد که دارای مجموعه ویژگی‌هایی هستند که در ورژن اولیه وجود ندارد. اولین ورژن، SQL Server Express with Tools است که شامل SQL Server Management Studio Basic است. ورژن دیگر SQL Server Express with Advanced Services است که قابلیت جستجوی full-text و سرویس‌های گزارش‌دهنده را به ورژن اولیه می‌افزاید.

 

ورژن‌های ویژه

  • Azure SQL Database : ویرایش مبتنی بر Cloud مایکروسافت Sql Server است که به عنوان یک پلتفرم و سرویس در مایکروسافت آژور ارائه شده است.
  • Azure SQL Data Warehouse : ویرایش مبتنی بر ابر مایکروسافت اس کیو ال سرور، در ساختار پردازش موازی بزرگ (MPP: massive parallel processing) است و برای بارهای کاری تحلیلی  استفاده می شود. این ویرایش به عنوان یک پلتفرم و سرویس در مایکروسافت آژور ارائه شده است.
  • Compact (SQL CE) : برخلاف سایر نسخه‌های Sql Server، موتور SQL CE مبتنی بر SQL Mobile (طراحی شده به جهت استفاده به همراه دستگاه های کوچک) بوده و سیستم‌های باینری متفاوتی دارد. به دلیل اندازه کوچک آن (فایل DLL یک مگابایتی) مجموعه ویژگی‌های آن، نسبت به سایر نسخه‌ها، به میزان قابل توجهی کاهش یافته است. به عنوان مثال این نسخه زیرمجموعه‌ای از انواع داده استاندارد را پشتیبانی می‌کند ولی فرآیندهای ذخیره شده یا Views یا multiple statement batches را پشتیبانی نمی‌کند. حداکثر اندازه دیتابیس پشتیبانی شده توسط این ورژن، 4 گیگابایت است. ویرایش Compact نمی‌تواند به عنوان سرویس ویندوز اجرا شود و باید توسط اپلیکیشن‌هایی که از آن استفاده می‌کنند میزبانی شود. ورژن 3.5 از NET Synchronization services پشتیبانی می‌کند. ویرایش SQL CE، اتصال ODBC را پشتیبانی نمی‌کند.
  • Developer : ویژگی‌های مشابهی با ورژن Enterprise دارد ولی به دلیل محدودیت لایسنس، تنها می تواند به عنوان یک سیستم توسعه و تست استفاده شود نه به عنوان سرور تولید. از ابتدای سال 2016، مایکروسافت این ورژن را رایگان عرضه کرد.
  • Embedded (SSEE) : ویرایش SQL Server 2005 Embedded، یک نمونه از موتور دیتابیس SQL Server Express با کانفیگ مخصوص است که تنها توسط سرویس‌های خاصی از ویندوز قابل دسترسی می‌باشد.
  • Evaluation : ورژن SQL Server Evaluation به عنوان ورژن Tria شناخته می‌شود، تمامی ویژگی‌های ورژن Enterprise را دارد ولی دوره کاری آن تنها 180 روز است و بعد از پایان این دوره، ابزارها همچنان اجرا می شوند ولی سرویس‌های سرور متوقف می شوند.
  • Fast Track : بطور خاص برای ذخیره‌سازی داده در مقیاس سازمانی و فرآیند هوش تجاری بوده و بر روی سخت افزاری که برای Fast Track بهینه سازی شده است، اجرا می شود.
  • LocalDB : نسخه minimize شده و on-demand، از Sql server است که در SQL Server Express 2012 معرفی و برای توسعه دهنده‌های اپلیکیشن طراحی شد.
  • Analytics Platform System (APS) : همان Parallel Data Warehouse (PDW) قبلی است که ابزاری برای پردازش موازی یا MPP پایگاه داده Sql Server  است که برای Store کردن حجم بالای داده، مانند صدها ترابایت، بهینه سازی شده است.
  • Data warehouse Appliance Edition : یک ورژن از قبل نصب شده و پیکربندی شده، طی همکاری با Dell و HP، بر پایه ساختار FastTrack است. این نسخه سرویس‌های SQL Server Integration، سرویس های تحلیل یا سرویس‌های گزارش‌گیری را شامل نمی‌شود.

 

ورژن‌های متوقف شده

  • MSDE : این ورژن مخفّف Microsoft SQL Server Data Engine یا Desktop Engine یا Desktop Edition است. دلیل این نام‌گذاری این است که هدف از طراحی آن کاربرد به عنوان بخش اپلیکیشن بوده و شامل ابزارهای مدیریت رابط کاربری گرافیکی نیست. همچنین بعدها مایکروسافت یک ابزار ادمین وب را ایجاد نمود که در برخی از ورژن‌های Microsodt Access، ابزارهای توسعه مایکروسافت و سایر نسخه‌های SQL سرور وجود دارد.
  • ورژن شخصی: این ورژن مانند MSDE محدودیت‌هایی در بار کاری یا اتصال دارد، ولی محدودیتی در اندازه دیتابیس ندارد و شامل ابزارهای مدیریت استاندارد است.
  • دیتاسنتر: SQL Server 2008 R2 Datacenter یک ورژن با ویژگی‌های کامل (full-featured) از Sql Server است و برای دیتاسنترهایی که نیاز به پشتیبانی اپلیکیشن و مقیاس‌پذیری در سطوح بالا دارند طراحی شده است. این ویرایش از 256 عدد processor منطقی و حافظه نامحدود مجازی پشتیبانی می‌کند و به همراه نسخه StreamInsight Permium می‌آید. استفاده از نسخه دیتاسنتر، در Sql Server 2012 متوقف شد. همه ویژگی های مربوط به این نسخه، در نسخه Sql Server 2012 Enterprise موجود است.

SQL Server Management Studio

SQL Server Management Studio (SSMS) نرم افزاری است که نخستین بار با Microsoft SQL Server 2005 ارائه شد که برای کانفیگ و مدیریت کلیه پارامترها در Microsoft Sql Server استفاده می‌شود. این نرم افزار جایگزین Enterprise Manager در SQL 2000 یا قبل از آن است. این ابزار شامل Editorهای اسکریپت و ابزارهای گرافیکی است که با اشیاء و ویژگی های سرور کار می کنند. با شروع از ورژن 11 ، برنامه بر اساس پوسته Visual Studio 2010 ساخته شد. ورژن‌های 18 و بعد از آن بر اساس Visual Studio 2017 Isolated Shell ساخته شده است. در ژوئن سال 2015، شرکت Microsoft تصمیم خود را برای انتشار ورژن‌های آینده SSMS به طور مستقل از نسخه‌های موتور سوکت پایگاه داده SQL Server اعلام کرد. آخرین ورژن ارائه شده تا این لحظه 18.4 در نوامبر 2019 است.

 

نصب SQL Server

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

1 sql

 

در این قسمت، فایل ایزو sql server را Mount کنید

Mount sql server

 

اکنون وارد ریموت سرور شوید، مشاهده می‌کنید که فایل نصبی SQL Server در سرور مانند یک درایو Mount شده است

Mount sql server

 

حال روی درایو SQL Server کلیک کنید تا مراحل نصب SQL Server اجرا شود

4 setup

 

صفحه‌ی Installation مطابق با تصویر زیر باز می‌شود، ابتدا روی Installation و سپس روی New SQL Server Stand alone کلیک کنید

Install sql server

 

حال مطابق با تصویر زیر Setup نصب sql server آغاز می‌شود

6 process installation

 

 

در اولین مرحله‌ی wizard نصب SQL سرور، Product Key را مشاهده می‌کنید، بدون اعمال تغییر روی Next کلیک کنید

7 product key

 

سپس در این مرحله، گزینه‌ی Accept را انتخاب نموده و روی Next کلیک کنید

8 accept

 

در این مرحله، در صورتیکه تمایل داشته باشید مرتب آپدیت‌های این نرم افزار از سایت مایکروسافت دانلود شود، گزینه‌ی Use Microsoft Update to check for updates را انتخاب و روی next کلیک کنید

8 Update

 

در این مرحله پیش‌نیازها در حال بررسی و فایل‌های Setup در حال دانلود هستند

9 setup

 

پس از چک کردن تمامی موارد pass شده‌اند، روی Next کلیک کنید

10 pass

 

این مرحله، بسیار مرحله‌ی مهمی هست، تمامی Feature هایی که می‌توان همراه با sql server نصب کرد را می‌توانید مشاهده کنید، از جمله : Full-Text و PolyBase Query و.. پیشنهاد ما این است که تمامی Featureها را از طریق گزینه‌ی Select All انتخاب نمائید و روی Next کلیک کنید

11 feature

 

در این مرحله، شما می‌توانید به SQLسروری که نصب می‌کنید یک Instance ID اختصاص دهید، این بخش معمولا در مواردی استفاده می‌شود که روی سرور شما چندین ورژن SQl server نصب نموده‌اید و به هر کدام یک Instance ID بنابر نام ورژن ان اختصاص دهید

12 instance

 

در این مرحله گزینه‌ی Use this SQL server as Standalone PolyBase-enabled instance را انتخاب و روی Next کلیک کنید

13 stand alone

 

در این مرحله روی Install Open JRE را انتخاب و روی Next کلیک کنید ( در ورژن SQL server 2019 ابزار Open JRE همراه با SQL server نصب می‌گردد، ولی در ورژن‌های پایین‌تر می‌بایست Open JRE بصورت جداگانه بر روی سرور نصب گردد)

14 Jre

 

در این مرحله، تمامی Agentهایی که همراه با SQL Server نصب می‌شوند را می‌توانید مشاهده نمائید، روی Next کلیک کنید

15 agent

 

در این مرحله شما می‌بایست Authentication mode را تنظیم نمائید، گزینه‌ی Mixed mode را انتخاب نمائید و در بخش Specified a password یک password به یوزر SA اختصاص دهید، توجه داشته باشید که سطح دسترسی یوزر sa از administrator بالاتر است، سپس روی Add Current User کلیک کنید

16 sa

 

در این مرحله، گزینه‌ی Tabular Mod را انتخاب و روی Add Current User کلیک کنید

17 tabula

 

این مرحله نیز، در مورد SSL Certificateها توضیحاتی داده است، بدون اعمال هیچ گونه تغییری روی Next کلیک کنید

18 ssl

 

مرحله‌ی Worker node را هم نیز، بدون اعمال هیچ گونه تغییری، روی Next کلیک کنید

19 worker node

 

در مرحله‌ی Distributed Replay Controller روی Add Current User و سپس روی Next کلیک کنید

20 perm

 

در این مرحله مسیر نصب SQL Server را می‌توانید تنظیم کنیم، بطور پیش‌فرض SQL Server در مسیر C:\Program Files (x86) نصب می‌گردد

21 location

 

در این مرحله، نصب Microsoft R Open را Accept می‌کنیم

22 accept

 

و سپس در مرحله‌ی آخر روی Install کلیک کنید

23 accept

 

پس از گذشت مدّت زمانی، sql server نصب مطابق باتصویر زیر، کامل نصب می‌گردد

installed

 

 

اکنون در منوی Start ویندوز، مشاهده می‌شود که SQL server 2019 نصب گردیده است، روی SQL Server Configuration Manager کلیک کنید

sql 2012

 

ابتدا روی SQL Server Network Configuration کلیک نمائید، سپس بر روی Protocols for MSSQLSERVER کلیک کنید و سپس روی گزینه‌ی TCP/IP دوبار کلیک نمائید

tcp

 

مانند تصویر زیر، صفحه‌ی Properties باز می‌شود، مشاهده می‌کنید که پورت اختصاص داده شده به این ورژن 1433 می‌باشد، در نظر داشته باشید که همیشه، اولین ورژن SQLای که بر روی سرور نصب می‌گردد پورت 1433 به آن اختصاص داده می‌شود و ورژن‌های دیگری از SQL Server که نصب شوند، به ترتیب پورت‌های 1435 ،  1436 و… به آن‌ها اختصاص داده می‌شود

port

 

 

در آخرین مرحله می‌بایست پورت SQL SERVER را بصورت InBound در فایروال ویندوز سرور Allow کنید و جهت انجام این کار می‌توانید از این راهنما استفاده نمائید

آخرین بروزرسانی 1399-12-25  

1399-12-25 331 آذین بهداروند  پلسک, سرورهای ویندوزی, مقالات عمومی سرور ویندوز
مجموع 1 امتیاز:
0

Tell us how can we improve this post?

+ = ربات هستید یا انسان؟

مقاله ای اضافه کنید

پاسخ به این سوال توسط ایمیل به شما اطلاع رسانی خواهدشد.

+ = ربات هستید یا انسان؟