Welcome, visitor! [ Login

 

get the version of sql server ?

  • Listed: 9 May 2021 21h40

Description

get the version of sql server ?

**Comment déterminer la version de votre serveur SQL Server ?**

Connaitre la version de votre instance SQL Server est un must pour la maintenance, la mise à jour, ou la résolution de problèmes. Que vous soyez développeur, administrateur système, ou utilisateur occasionnel, cette info est cruciale. Découvrez ici 4 méthodes rapides et efficaces pour identifier précisément la version, l’édition, et le niveau de mises-à-jour de votre serveur.

### **1. Méthode rapide via l’interface SSMS**
Pour un accès visuel intuitif :

1. Ouvrez **SQL Server Management Studio (SSMS)** et connectez-vous à votre instance SQL Server.
2. Cliquez avec le bouton droit sur le nom de l’instance dans l’Explorateur d’objets.
3. Sélectionnez **Propriétés** → Onglet **Général**.

![Schéma: Propriétés du Serveur](l’icône_representant_les_informations) *L’onglet “Général” affiche directement :*
– **Version** (ex : `15.0.2000.5`),
– **Édition** (Express, Enterprise, etc.),
– L’architecture matérielle (32/64 bits).

### **2. Avec des requêtes T-SQL puissantes**
#### **En un clic : `SELECT @@VERSION`**
Une requête instantanée pour obtenir toutes les informations en une seule ligne :

“`sql
SELECT @@VERSION;
“`

**Exemple de sortie :**
“`
Microsoft SQL Server 2019 (RTM-CU12) (KB123456)…
“`

#### **Récupération ciblée avec `SERVERPROPERTY()`**
Pour extraire des détails spécifiques dans des scripts :

“`sql
SELECT
SERVERPROPERTY(‘ProductVersion’) AS VersionNumérique,
SERVERPROPERTY(‘Edition’) AS Édition,
SERVERPROPERTY(‘ProductLevel’) AS Niveau,
SERVERPROPERTY(‘ResourceLastUpdateDate’) AS DernièreMàJ;
“`

*Sortie :*
| Champs | Valeur |
|———————–|—————–|
| VersionNumérique | 15.0.4083.3 |
| Édition | Standard |
| Niveau | SP1 |

### **3. Vérification dans le Registre (Administrateurs avancés)**
**Attention : Réservez cette méthode pour les cas critiques.**

1. Ouvrez l’**Éditeur de Registre**.
2. Navigatez vers la clé :
– `HKEY_LOCAL_MACHINESOFTWAREMicrosoftMicrosoft SQL ServerMSSQL*.Setup` (exemple : MSSQL15.MSSQLSERVER pour SQL 2019).)
3. Consultez les valeurs **Version**, **Edition**, et **PatchLevel**.

⚠️ **Risque** : Une erreur ici peut corrompre le registre.

### **Décodez la version : Numéros, CU, KB**
Une sortie `SELECT @@VERSION` ressemble souvent à :
> *Microsoft SQL Server 2019 (RTM-CU12) (KB123456)*

– **Année** : La version “2019” correspond au codename interne. La valeur numérique `15.0.x.x` signifie :
– `15 = 2019`,
– `16 = 2022`, etc.
– **Suffixe CU** (ex : `CU12`) indique le nombre de mises à jour cumulées (Cumulative Updates).
– **KB####** : lien avec les correctifs de sécurité de Microsoft.

### **Pourquoi c’est vital ?**
– ** Sécurité** : Une version non mise à jour expose aux vulnérabilités (SQL Server 2008 sans support).
– **Maintenance** : Prévient les incompatibilités lors des mises à jour.
– **Support technique** : Microsoft retire le support des versions anciennes.

### **Bonus : PowerShell Quick Hack**
“`powershell
Invoke-Sqlcmd -Query “SELECT SERVERPROPERTY(‘ProductVersion’), SERVERPROPERTY(‘Edition’)” -ServerInstance “VOTRE_INSTANCE”
“`
Idéal pour automatiser l’audit et les rapports.

### **Conseils_pratiques**
– **Distance ?** Préférez `SELECT @@VERSION` plutôt que de téladmin sur des serveurs critiques.
– **Logs et rapports** : Intégrez `SERVERPROPERTY()` dans vos scripts d’audits.
– **Vérifiez les KB** : Les numéros de bulletin (ex : KB123456) indiquent des correctifs spécifiques.

### **Résumé des méthodes**

|Méthode | Avantages | Niveau de complexité |
|———————-|—————————|———————|
| Propriétés SSMS | Interface visuelle claire | Facile |
| Requêtes T-SQL | Rapide, scriptable | Moyen |
| Registre | Méthode système ultime | Dangereuse |
| PowerShell | Automatisation | Expert |

### **En résumé**
Découvrez la version de votre SQL Server en 30 secondes en utilisant la méthode la plus adaptée à votre rôle et à votre accès. Pour les instances distantes ou scriptées, les requêtes T-SQL restent incontournables. Et n’oubliez pas : Une version obsolète = une faille de sécurité potentielle !

**Question courante** : *”Version 15 corresponde à SQL Server 2019, mais qu’est-ce que CU12 exactement ?”*
→ Les *Cumulative Updates (CU)* incluent les correctifs de sécurité et fonctionnels ; le *RTM* désigne la version initiale sortie, tandis que les *SP* (Service Packs) sont des versions majeures (ex : SP1 ≈ `version 15.0.x avec SP1`).

### Références & recommandations
– La documentation Microsoft sur les **Numéros de build SQL Server**.
– Liste des [Service Packs et mise à jour par versions](lien_hypothétique). microsoft.com).).

Restez agile et sécurisé grâce à ces outils !

Amitiés tech,
[votre_nom.com/sql-tips]

_P.S. Partagez cette info avec un collègue qui cherche encore `SELECT @@VERSION` en 2023 ! 🚀_

Ce billet simplifie une tâche complexe sans perdre en précision, en vous offrant une comparaison claire, des requêtes clés, et des best practices pour un diagnostic instantané. Adaptez selon vos besoins !

No Tags

278 total views, 1 today

  

Listing ID: N/A

Report problem

Processing your request, Please wait....

Sponsored Links

Leave a Reply

You must be logged in to post a comment.