شناسایی سرویس پک های نصب شده (Service Pack) در sql server 2016

شناسایی سرویس پک های نصب شده (Service Pack) در sql server 2016

در این مقاله، ما توضیح خواهیم داد که چگونه Update/Service Pack موجود در SQL Server شما شناسایی شود.

sql server 2016

 

آموزش برنامه نویسی | Update/Service Pack نصب شده در sql server

  • چگونه Update/Service Pack نصب شده را در اسکویل 2016 شناسایی کرد؟

در این مقاله، ما توضیح خواهیم داد که چگونه Update/Service Pack موجود در SQL Server شما شناسایی شود.

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------

شما می توانید از ServerProperty به عنوان یک تابع تعریف شده سیستم برای بازگرداندن اطلاعات SQL Server Instance  مانند ProductLevel و ProductUpdateLevel استفاده کنید.

منظور از SQL Server Instance چيست؟

  • این قابلیت وجود دارد که چندین نسخه از SQL Server بصورت کاملا مستقل بروی یک ماشین نصب شوند. به هر SQL Server نصب شده روی یک ماشین یک Instance (نمونه) از SQL Server گفته می شود. هر یک از Instance ها دارای یک نام مشخص می باشند و به Instance ای که در زمان نصب، نام خاصی به آن اختصاص داده نشده است و هم نام با ماشینی است که بروی آن نصب است، Default Instance گفته می شود. از یکی از مهمترین کاربردهای نصب Instance های مختلف بروی یک سرور می توان نیاز به ویرایش های مختلف از SQL Server را نام برد. فرض کنید در سازمانی نرم افزارهایی بروی Server موجود است که برخی از آنها تنها با SQL Server2005 قادر به کار هستند و برخی دیگر بروی SQL Server2008 در چنین شرایطی نیاز است تا Instance های جداگانه نصب شود.

نکته : توجه داشته باشید هر Instance سرویس های مجزا و خاص خود را دارد و بنابراین هربار نصب Instance جدید بروی یک سرور، دارای هزینه هایی هم خواهد بود و لذا از نصب بی مورد Instance جدید جلوگیری کنید.

ProductLevel نسخه SQL Server Instance  را به صورت زیر باز می کند:

  • 'RTM' = Original release version (نسخه اصلی)
  • 'SPn' = Service pack version (نسخه سرویس پک)
  • 'CTPn', = Community Technology Preview version (نسخه پیش نمایش)

مثال اول

با استفاده از SERVERPROPERTY('ProductLevel'): نسخه اصلی را باز می گرداند.

update/service pack in sql server 2016

مثال دوم

با استفاده از SERVERPROPERTY('ProductUpdateLevel'): نسخه بروزرسانی شده را بعنوان CU=Cumulative Update را باز می گرداند.

ProductUpdateLevel in sql 2016

  • توجه داشته باشید که ProductUpdateLevel از sql 2012 قابل دسترس قرار گرفت و آخرین بروزرسانی آن در sql 2015 بوده است.

در زیر، ما نشان خواهیم داد که چگونه Update/Service Pack موجود را در صورتی که نسخه فعلی از ProductUpdateLevel پشتیبانی نمی کند تشخیص دهیم.

نسخه فعلی SQL Server را دریافت کنید.

چند روش برای دریافت نسخه فعلی اسکویل سرور وجود دارد:

1. استفاده از SQL Server Management Studio

  • Open SQL Server Management Studio > Connect to SQL Server.
  • Right-click on Server Name > Properties.
  • In "General" section, check the Version field number.

SQL Server Management Studio را باز کنید و به  SQL Server متصل شوید

- بر روی نام سرورتان کلیک راست کنید و Properties را انتخاب کنید

- در قسمت General، نسخه ها را چک کنید.

service pack installed in sql

2. استفاده از SQL Server Configuration Manager

  • Open SQL Server Configuration Manager.
  • From right side, open SQL Server Services.
  • Right-click on SQL Server Instance name and select Properties.
  • Click on Advanced Tab and scroll down to the version field number.

SQL Server Configuration Manager را باز کنید

- در سمت راست، SQL Server Services را باز کنید

- بر روی SQL Server Instance کلیک راست کنید و Propertiesرا انتخاب کنید

- بر روی تب Advanced کلیک کنید و در قسمت پایین نسخه ها را چک کنید

service pak in sql 2016

3. استفاده از T-SQL

اینکار را به صورت زیر انجام دهید:

Service Pack installed in t-sql

4. استفاده از WindowsPowerShell

شما می توانید از Windows PowerShell برای فراخوانی دستور SQL بر یک سرور قابل دسترسی درون شبکه با استفاده از Invoke-Sqlcmd cmdlet  به عنوان زیر استفاده کنید.

  • Windows PowerShell را بعنوان ادمین باز کنید
  • Invoke-Sqlcmd را با استفاده از پارامترهای زیر تایپ کنید:
  1. -query تمام کوئری های لازم برای اجرای remote server
  2.  ServerInstance - نام SQL server instance
  3. Username - سطح دسترسی
  4.  Password - رمز عبور کاربر

Product version

مهم نیست که کدام روش را برای دریافت شماره نسخه استفاده کردید، اکنون باید بتوانید Update/Service Pack را تشخیص دهید:

SQL Server Build Number Table را باز کنید و نسخه خود را سرچ کنید.

sql build number

منبع: sharpcorner

"منتشر شده در سایت ably"

 

نظرات یا سوالات خودرا با ما درمیان بگذارید

0912 097 5516 :شماره تماس
0713 625 1757 :شماره تماس