Vous êtes sur la page 1sur 23

Upgrade de SQL Server 2005 vers SQL

Server 2008 R2
Dans le cadre dune uniformisation des infrastructures, il est utile de passer tous les moteurs vers une
seule version. Cest dans ce contexte que nous verrons comment procder une mise jour vers SQL
Server 2008 R2.

Situation dorigine
Nous partirons dune machine ayant la configuration donne :

Windows 2003 R2 Standard Edition X64 (X64 est obligatoire pour la version 2008 R2)
SQL Server 2005 Standard Edition X64 + Service Pack 4 (Code version : 9.0.5000)
Bases de donnes de SharePoint
Installation des Prrequis
Une fois que lon excute le fichier dinstallation Setup.exe de SQL Server 2008 R2, on voit apparatre
la fentre pour installer les

Cette procdure va lancer linstallation dun ensemble de composants dont :

Hotfix for Windows x64 (KB942288-V4)

Ce composant spcifique ncessite un redmarrage une fois install.


Lancement de linstallation
Lorsque tous les prrequis sont installs et la machine redmarre, Il faut relancer alors le fichier
dinstallation afin de voir lcran daccueil de linstallation

Nous pourrons dans un premier temps installer loutil danalyse Upgrade Advisor afin de tester le
contenu des bases de donnes en rapport avec la nouvelle version de SQL Server. Cet outil est prsent
dans un autre article :

Upgrade Advisor SQL Server 2008 R2

Il vous permet de valider le contenu de lenvironnement courant avant de lancer la migration. Pour notre
cas, nous avons dj effectu lanalyse de la machine par cet outil. Les alertes sont celles signales dans
larticle et ne portant pas consquence aprs la migration.
Il est conseill de supprimer les moteurs que vous nutilisez pas avant de lancer la migration. Dans notre
cas, le moteur de Reporting nest pas utilis sur lenvironnement, il est donc supprimer avant la mise
jour.

Attention :

Notification Services nexiste plus sur la version 2008 R2 de SQL Server, vous devez donc bien valider que
ce moteur nest pas utilis dans votre environnement avant de lancer la mise jour.

Une fois cette prparation effectue, nous pouvons directement aller vers cette mise jour.

Lancement de la Mise jour


La mise jour se fait en utilisant lassistant de la rubrique Installation , le lien est donc :

Upgrade from SQL Server 2000, SQL Server 2005 or SQL Server 2008
Cet assistant de mise jour va sexcuter en faisant un premier test de lenvironnement que lon valide
par OK
On arrive alors sur les paramtres de linstallation, dont la cl
On accepte ensuite les termes du contrat et clique sur Next
On lance ensuite linstallation des fichiers de mise jour en cliquant sur Install
Aprs quelques instants, loutil dinstallation se lance en faisant un premier test de la machine, on clique
sur Next
On slectionne ensuite linstance MSSQLSERVER afin de mettre jour les moteurs. Il ne faudra pas
oublier de relancer cette mise jour pour les clients (outils de gestion, ). On clique ensuite sur Next
Loutil prcharge la liste des composants serveur qui peuvent tre mis jour, on clique sur Next pour
valider
On valide linstance mettre jour et clique sur OK
Le test de lespace disponible pour linstallation seffectue et on clique sur Next
On entre les paramtres pour les comptes de service utiliser
On doit dfinir ce qui doit tre fait pour les catalogs FullText sils existent sur les bases existantes. Dans le
cas de bases de donnes SharePoint 2007, il ny a pas de catalogue. Il est prfrable de faire un Rebuild
des bases et cliquer sur Next
On ajoute les paramtres pour laccs de Reporting Services ses bases de donnes et on clique sur OK
On active ou pas la remonte des erreurs ventuelles vers Microsoft et clique sur Next
Un test est alors effectu pour un ensemble de rgles valider. On clique alors sur OK
Un rsum de toute linstallation est affich avant de lancer celle-ci en cliquant sur Upgrade
La mise jour se lance alors
La mise jour se termine aprs un temps dpendant de votre infrastructure avec un message de succs
Il est prfrable de redmarrer la machine afin que tous les changements soient bien pris en charge par
la machine.

Vous pourrez enfin dsinstaller les composant SQL Server 2005 une fois la machine redmarre.

Conclusion
Comme tous les articles de ce type, ce cas de migration sest effectu sans aucune erreur. Il est bien
vident que cela dpend totalement du contenu de vos environnements. Il est dailleurs toujours
prfrable de monter des environnements complets en lieu et place des existants, mais on na pas
toujours le choix.

Pour viter au maximum les erreurs lors de la migration, il est aussi plus simple de supprimer des
moteurs non utiliss avant de lancer lUpgrade (Analysis Services, Integration Services, Reporting
Services, ). Vous pourrez toujours installer la nouvelle version de ces moteurs aprs cette mise jour.

Romelard Fabrice [MVP]

Liens Annexes
Upgrade Advisor SQL Server 2008 R2
Installation de SQL Server 2008 - Version finale
How to install SQL Server 2008 R2
How to setup SQL Server 2008 R2 on Windows Server 2008 R2 Core System