Mai = jours fériés : le bon moment pour faire toutes les mises à jour SQL Server

Le moi de mai étant rempli de jours fériés (en plus du muguet), c'est peut-être le moment de vérifier que votre version de SQL Server ne nécessite pas le passage de correctifs. Voilà la marche à suivre et les liens vers tous les derniers correctifs..

Quelle stratégie pour la mise à jour ?

Les Service Packs : indispensables, ils vous assurent d'avoir la dernière mise à jour "validée" de votre produit. Vous pouvez installer directement le dernier Service Pack : pas besoin d'installer les intermédiaires.

Les Cumulative Updates : facultatifs, ils intègrent toutes les corrections depuis une version RTM ou depuis un service pack donné et sont publiés tous les 2 mois.

Dans tous les cas, la prudence s'impose. Attendez toujours quelques jours après la sortie d'un correctif pour l'installer : l'expérience nous montre qu'il peut y avoir des bugs comme pour le retrait récent du Service Pack 1 de SQL 2014 (et ce n'est pas le premier incident de ce type). D'autre part, avant de lancer l'installation sur un serveur de production, vérifiez par des tests qu'il n'existe pas d'impact sur vos applications.

N'oubliez pas que les outils clients (SSMS, SSDT, BIDS, ...) bénéficient aussi de l'installation d'un correctif, n'hésitez pas à le passer aussi sur votre station de travail où ces outils sont installés.
D'autre part, les "feature packs" qui comprennent les fonctionnalités additionnelles au produit sont généralement mis à jour également (voir le tableau récapitulatif en fin d'article)

Première étape : identifier la version de votre SQL Server.

Dans SQL Server Management Studio, dans l'explorateur d'objets, clic droit sur l'instance SQL, propriétés.

Ou avec une requête :

SELECT @@VERSION
ou
SELECT SERVERPROPERTY('ProductVersion')
ou encore
EXEC xp_msver

Deuxième étape : identifier le(s) correctif(s) à installer.

Puis reportez-vous au tableau ci-dessous pour identifier les correctifs à télécharger et installer en fonction de votre version :
Version Build Votre niveau de correctif Mise à niveau indispensable Mise à jour facultative
SQL Server 2014 12.00.2000 SQL Server 2014 RTM - CU7
SQL Server 2012 11.00.2100 SQL Server 2012 RTM SP2 SP2 + SP2CU5
11.00.3000 SQL Server 2012 SP1 SP2

SP2 + SP2CU5

11.00.5058 SQL Server 2012 SP2 - CU5
SQL Server 2008 R2 10.50.1600 SQL Server 2008 R2 RTM SP3 -
10.50.2500 SQL Server 2008 R2 SP1 SP3 -
10.50.4000 SQL Server 2008 R2 SP2 SP3 voir note -
10.50.6000 SQL Server 2008 R2 SP3 A jour, version finale. -
SQL Server 2008 10.00.1600 SQL Server 2008 RTM SP4 -
10.00.2531 SQL Server 2008 SP1 SP4 -
10.00.4000 SQL Server 2008 SP2 SP4 -
10.00.5500 SQL Server 2008 SP3 SP4 -
10.00.6000 SQL Server 2008 SP4 A jour, version finale. -
SQL Server 2005 9.00.1399 SQL Server 2005 RTM SP4 SP4 + SP4CU3
9.00.2047 SQL Server 2005 SP1 SP4 SP4 + SP4CU3
9.00.3042 SQL Server 2005 SP2 SP4 SP4 + SP4CU3
9.00.4035 SQL Server 2005 SP3 SP4 SP4 + SP4CU3
9.00.5000 SQL Server 2005 SP4 - SP4CU3

Les derniers "Feature Packs"
Comme expliqué plus haut, ils font également l'objet de mises à jour, qui suivent les Service Packs. Suivez le tableau récapitulatif suivant :

Version Dernier Feature Pack
SQL Server 2014 RTM SQL Server 2014 Feature Pack
SQL Server 2012 SP2 SQL Server 2012 SP2 Feature Pack
SQL Server 2008 R2 SP3 SQL Server 2008 R2 SP3 Feature Pack
SQL Server 2008 SP4 SQL Server 2008 SP4 Feature Pack
SQL Server 2005 SP4 SQL Server 2005 SP4 Feature Pack