كيفية التحقق من إصدار SQL: دليل شامل لعام 2024
مقدمة
معرفة كيفية التحقق من إصدار خادم SQL أمر ضروري لإدارة قواعد البيانات، وضمان التوافق مع التطبيقات والاستفادة من أحدث الميزات والتحديثات الأمنية. يمكن أن تجعل البيئات والإعدادات المختلفة هذه المهمة التي تبدو بسيطة صعبة نوعًا ما. هذا المدونة ستوضح طرقًا مختلفة للتحقق من إصدار SQL الخاص بك، تلبي مختلف منصات وأنظمة التشغيل، بما في ذلك منصات السحابة.
فهم إصدارات خادم SQL
يتم إصدار إصدارات خادم SQL بشكل دوري، وكل إصدار يجلب ميزات جديدة وتحسينات وترقيعات أمنية. البقاء محدثًا بأحدث إصدار يضمن أنك تستفيد من تطورات Microsoft وتحافظ على أمانك الأمثل. يتم تحديد إصدارات خادم SQL بواسطة رقم البناء، والتي تُصدر كتحديثات تراكمية (CUs)، حزم خدمات (SPs)، أو إدخالات إصدار معينة مثل SQL Server 2017، 2019، إلخ.
تزداد تعقيدات إدارة إصدارات خادم SQL مع تعدد البيئات والإصدارات المختلطة في الشبكة. لذا، فإن معرفة الإصدار الدقيق أمر حتمي بعد مرحلة التثبيت. تصبح الترقية أكثر أمانًا وأكثر وضوحًا عندما تعرف إصدارك الحالي وتفاصيل ما تقوم بترقيته.
طرق أساسية للتحقق من إصدار خادم SQL
استخدام الطرق الأساسية والرسومية غالبًا ما يكون الخيار الأول للمستخدمين الذين يبحثون عن حلول سريعة وسهلة. هنا بعض النهج الأساسية:
استخدام SQL Server Management Studio (SSMS)
- افتح SQL Server Management Studio.
- اتصل بـ خادم SQL.
- بمجرد الاتصال، انقر بزر الماوس الأيمن على اسم الخادم في مستكشف الكائنات.
- حدد خصائص.
- في علامة التبويب العامة، يتم عرض رقم الإصدار بتنسيق:
Microsoft SQL Server 2017 (RTM-CU13) (KB4466404) - 14.0.3048.4 (X64)
.
استخدام SQL Server Configuration Manager
- افتح SQL Server Configuration Manager من قائمة البداية.
- اذهب إلى خدمات SQL Server.
- انقر بزر الماوس الأيمن على خادم SQL وحدد خصائص.
- انتقل إلى علامة التبويب المتقدمة.
- يُظهر رقم الإصدار في حقل الإصدار.
كلتا الطريقتين السابقتين رسومية وسهلة وفعالة للمستخدمين المبتدئين إلى المتوسطين. ولكن قد يحتاج المستخدمون الأكثر تقدمًا إلى حلول تستند إلى النصوص أو متعددة المنصات، والتي سنناقشها بعد ذلك.
التحقق من الإصدار بناءً على النصوص النصية
بالنسبة للمستخدمين المتقدمين، يوفر استخدام طرق تستند إلى النصوص وسيلة قوية لتحقيق أتمتة المهام والكفاءة.
استخدام أوامر T-SQL
توفر أوامر Transact-SQL (T-SQL) وسيلة سريعة وفعالة لتحديد إصدار خادم SQL عبر محرر الاستعلام SQL أو النصوص البرمجية المؤتمتة.
- افتح SQL Server Management Studio.
- اتصل بمثيلك.
- افتح نافذة استعلام جديد.
- نفذ الاستعلام التالي:
sql
SELECT @@VERSION; - سيعيد هذا الاستعلام تفاصيل خادم SQL الكاملة، بما في ذلك رقم البناء.
استخدام نصوص PowerShell
يوفر PowerShell لغة برمجة نصية قوية للمسؤولين لأتمتة مهام مختلفة، بما في ذلك التحقق من إصدارات خادم SQL.
- افتح PowerShell بامتيازات إدارية.
- قم بتشغيل النص التالي:
powershell
Invoke-Sqlcmd -Query "SELECT @@VERSION" -ServerInstance "YourServer\InstanceName" - استبدل
YourServer\InstanceName
باسم الخادم والمثيل الفعليين. - سيعرض الإخراج تفاصيل إصدار وبنية خادم SQL.
باستخدام الطرق المستندة إلى النصوص، يمكن للمسؤولين توسيع قدراتهم في الأتمتة، ودمج الفحوصات ضمن النصوص البرمجية لصيانة أكبر، أو استخدامها عبر عدة خوادم بكفاءة أكبر.
التحقق من إصدار SQL على أنظمة تشغيل متعددة
يشمل التحقق من إصدار خادم SQL على أنظمة تشغيل مختلفة استخدام أدوات أو أوامر محددة لنظام التشغيل. ها هي نظرة على كيفية القيام بذلك على أنظمة التشغيل Windows و Linux.
التحقق من الإصدار على نظام التشغيل Windows
بالنسبة لنظام التشغيل Windows، بالإضافة إلى استخدام SSMS، و Configuration Manager، و PowerShell على النحو الذي تناولناه سابقًا، يمكنك أيضًا استخدام موجه الأوامر:
- افتح موجه الأوامر.
- اكتب:
cmd
sqlcmd -S YourServer\InstanceName -Q "SELECT @@VERSION"; - استبدل
YourServer\InstanceName
باسم الخادم والمثيل الفعليين. - سيعرض الإخراج تفاصيل إصدار خادم SQL.
التحقق من الإصدار على نظام التشغيل Linux
بالنسبة لأنظمة Linux، يُدعم خادم SQL على عدة توزيعات مثل Ubuntu و Red Hat. استخدم الخطوات التالية:
- افتح طرفية.
- اكتب:
bash
/opt/mssql/bin/sqlcmd -S localhost -U SA -Q 'SELECT @@VERSION' - أدخل كلمة مرور
SA
عند الطلب. - تعرض الطرفية معلومات إصدار خادم SQL.
فهم كلتا الطريقتين لنظامي التشغيل Windows و Linux يمكّن المسؤولين من إدارة تثبيتات خادم SQL في بيئات متنوعة، مما يضمن قدرتهم دائمًا على تتبع إصداراتهم بغض النظر عن نظام التشغيل.
بيئات SQL السحابية
مع انتقال المؤسسات إلى السحابة، يتطلب التحقق من إصدارات خادم SQL المنشورة في البيئات السحابية طرقًا مختلفة.
التحقق من الإصدارات على منصات السحابة (مثل Azure، AWS)
- Azure SQL Database:
- استخدم بوابة Azure: انتقل إلى قاعدة بيانات SQL الخاصة بك وتحقق من علامة تبويب
نظرة عامة
للحصول على معلومات الإصدار. -
استخدم Azure CLI: نفذ الأمر
az sql db show --resource-group <group-name> --name <db-name> --server <server-name>
. -
AWS RDS for SQL Server:
- استخدم وحدة إدارة AWS: انقر على مثيل RDS الخاص بك، وستعرض صفحة التفاصيل الإصدار.
- استخدم AWS CLI: نفذ الأمر
aws rds describe-db-instances --query "DBInstances[?DBInstanceIdentifier=='<instance-identifier>'].EngineVersion"
.
أدوات متعددة المنصات للتحقق المستمر من الإصدارات
استخدام أدوات متعددة المنصات مثل dbForge Studio، DBeaver، أو Azure Data Studio يضمن التحقق المستمر من الإصدارات عبر منصات مختلفة. تدعم هذه الأدوات مجموعة واسعة من قواعد البيانات والبيئات، مما يوفر نهجاً موحداً لإدارة وتحقق إصدارات خادم SQL عبر بنيتك التحتية بأكملها.
الخاتمة
يساعد التحقق بانتظام من إصدار خادم SQL في الحفاظ على صحة وأمان قاعدة البيانات. مع طرق متنوعة تناسب أنظمة التشغيل والبيئات المختلفة، يقدم هذا الدليل تقنيات تتراوح من الفحوصات الأساسية المستندة إلى الواجهة الرسومية إلى النصوص المتقدمة والاستراتيجيات متعددة الأنظمة. حافظ على خادم SQL الخاص بك محسنًا وآمنًا من خلال التحقق بانتظام من إصداره.
الأسئلة المتكررة
ماذا يجب أن أفعل إذا فشل التحقق من إصدار SQL الخاص بي؟
إذا فشل التحقق من إصدار SQL، تحقق أولاً من أنك متصل بالمثال الصحيح ولديك الأذونات الكافية. تحقق من الاتصال الشبكي وأعد تشغيل الأمر أو الأداة. إذا استمرت المشكلة، فاستشر سجلات SQL Server أو تواصل مع مدير قاعدة البيانات لديك.
كم مرة يجب أن أتحقق من إصدار SQL Server الخاص بي؟
تحقق من إصدار SQL Server بعد أي تحديث أو نشر تصحيح لضمان نجاح الترقية. يمكن للفحوصات المنتظمة، ربع سنوية مثلاً، أن تساعد في تحديد وحل المشكلات المتعلقة بالإصدار بسرعة.
هل هناك أي مخاطر في تحديث إصدار SQL Server الخاص بي؟
بينما يمكن أن يحقق تحديث SQL Server تحسينات وتعزيزات أمنية، فإنه ينطوي على مخاطر مثل مشاكل التوافق مع التطبيقات الحالية. دائماً قم بعمل نسخة احتياطية من قواعد البيانات، اختبر التحديثات في بيئة تجريبية، واقرأ ملاحظات الإصدار قبل المضي قدماً في التحديث.