یکی از رایج‌ترین سردرگمی‌ها برای مدیران پایگاه داده، برنامه‌نویسان و کاربرانی که در گوگل جستجو می‌کنند، تفاوت بین «نام تجاری (سال عرضه)» و «شماره نسخه داخلی (Build Version)» در مایکروسافت SQL Server است.

بسیار پیش می‌آید که در تنظیمات سیستم، فایل‌های لاگ یا محیط SSMS با عددی مثل 15.0 یا 16.0 مواجه می‌شوید و می‌خواهید بدانید این دقیقاً همان SQL Server 2019 است یا 2022؟

این مقاله دقیقاً برای پاسخ به همین نیاز و به عنوان یک مرجع سریع برای تطبیق شماره نسخه‌ها با سال انتشار تهیه شده است.

چگونه شماره نسخه SQL Server خود را پیدا کنیم؟

قبل از اینکه به سراغ جداول برویم، اگر نمی‌دانید در حال حاضر از چه نسخه‌ای استفاده می‌کنید، کافیست در محیط مدیریت پایگاه داده (مثل SQL Server Management Studio) کوئری بسیار ساده زیر را اجرا کنید:

;SELECT @@VERSION

خروجی این دستور، شماره نسخه داخلی (مثلاً 15.0.4153.1) و نام تجاری آن (مثلاً SQL Server 2019) را به شما نشان می‌دهد. عدد قبل از اولین نقطه (در اینجا 15) مهم‌ترین بخش برای تشخیص نسخه اصلی است.

جدول مرجع سریع: تطبیق سال و شماره نسخه

اگر فقط به دنبال یک جواب سریع هستید، جدول زیر تمام چیزی است که نیاز دارید. این جدول بیشترین جستجو را در میان کاربرانی دارد که می‌خواهند نسخه نصب‌شده روی سرور خود را شناسایی کنند:

نام تجاری (سال انتشار) شماره نسخه داخلی (Major Version) وضعیت پشتیبانی مایکروسافت (تخمینی)
SQL Server 2025 17.0 پشتیبانی فعال / جدیدترین نسخه
SQL Server 2022 16.0 پشتیبانی فعال (Mainstream)
SQL Server 2019 15.0 پشتیبانی فعال (Mainstream)
SQL Server 2017 14.0 پایان پشتیبانی اصلی (فقط امنیتی)
SQL Server 2016 13.0 پایان پشتیبانی اصلی (فقط امنیتی)
SQL Server 2014 12.0 پایان پشتیبانی کامل (منسوخ شده)
SQL Server 2012 11.0 پایان پشتیبانی کامل (منسوخ شده)
SQL Server 2008 R2 10.50 منسوخ شده
SQL Server 2008 10.0 منسوخ شده
SQL Server 2005 9.0 منسوخ شده
SQL Server 2000 8.0 منسوخ شده
SQL Server 7.0 7.0 منسوخ شده (تاریخی)

بررسی دقیق‌تر نسخه‌های پرکاربرد (بر اساس شماره ورژن)

برای اینکه درک بهتری از نحوه نام‌گذاری مایکروسافت داشته باشید، نسخه‌های پرکاربرد فعلی را بر اساس شماره ورژن داخلی بررسی می‌کنیم تا اگر با این اعداد در سیستم مواجه شدید، دقیقاً بدانید با چه محصولی سر و کار دارید:

ورژن 16.0 (همان SQL Server 2022)

اگر در سیستم خود عدد 16.0 را دیدید، شما در حال استفاده از SQL Server 2022 هستید. این نسخه تمرکز بسیار زیادی بر اتصال به فضای ابری (Azure) و بهینه‌سازی هوشمند کوئری‌ها دارد.

ورژن 15.0 (همان SQL Server 2019)

یکی از پرتکرارترین جستجوها در اینترنت! عدد 15.0 نشان‌دهنده SQL Server 2019 است. این نسخه به دلیل پایداری بالا، پشتیبانی از کلاسترهای کلان‌داده (Big Data) و رفع بسیاری از باگ‌های نسخه‌های قبلی، هنوز هم در بسیاری از سازمان‌ها استفاده می‌شود.

ورژن 14.0 (همان SQL Server 2017)

دیدن عدد 14.0 یعنی سرور شما SQL Server 2017 را اجرا می‌کند. نکته کلیدی در مورد این نسخه این است که اولین نسخه‌ای بود که علاوه بر ویندوز، روی لینوکس نیز قابل نصب بود.

ورژن 13.0 (همان SQL Server 2016)

شماره 13.0 معادل SQL Server 2016 است. مایکروسافت در این سال، ویژگی‌های امنیتی بسیار مهمی مثل Always Encrypted را معرفی کرد.

ورژن 12.0 و 11.0 (نسخه‌های 2014 و 2012)

  • ورژن 12.0 معادل SQL Server 2014 است (معروف به معرفی پردازش جداول در حافظه یا In-Memory OLTP).

  • ورژن 11.0 معادل SQL Server 2012 است (نسخه‌ای که قابلیت محبوب Always On در آن متولد شد).

استثنای عجیب مایکروسافت: ورژن‌های 10.0 و 10.50

یکی از معدود دفعاتی که مایکروسافت از یک عدد صحیح برای نسخه جدید استفاده نکرد در سال ۲۰۱۰ بود:

  • عدد 10.0 یعنی شما SQL Server 2008 دارید.

  • عدد 10.50 یعنی شما SQL Server 2008 R2 (نسخه بهبود یافته) دارید.

    (تفاوت این دو نسخه در زمان خود بسیار گیج‌کننده بود و به همین دلیل مایکروسافت پس از آن دوباره به سیستم شماره‌گذاری صحیح بازگشت).

نکته طلایی برای تشخیص نسخه‌ها (Service Pack ها)

گاهی اوقات ممکن است عددی شبیه به 15.0.2000.5 ببینید.

  • عدد اول (15) نشان‌دهنده سال انتشار است (2019).

  • اعداد بعدی (مثل 2000.5) نشان‌دهنده آپدیت‌ها، پچ‌های امنیتی (CU) و سرویس‌پک‌هایی (SP) است که در طول سال‌ها روی آن نسخه نصب شده است. برای تشخیص نسخه اصلی نرم‌افزار، همیشه فقط به عدد اول قبل از نقطه توجه کنید.