Upgrade de SQL Server 2005 vers SQL Server 2008 R2

Note : 10,00/10

12345678910
Auteur : fabrice69 Article lu 6 672 fois

Description : Dans le cadre d’une uniformisation des infrastructures, il est utile de passer tous les moteurs vers une seule version. C’est dans ce contexte que nous verrons comment procéder une mise à jour vers SQL Server 2008 R2.




Upgrade de SQL Server 2005 vers SQL Server 2008 R2

Dans le cadre d’une uniformisation des infrastructures, il est utile de passer tous les moteurs vers une seule version. C’est dans ce contexte que nous verrons comment procéder une mise à jour vers SQL Server 2008 R2.

Situation d’origine

Nous partirons d’une machine ayant la configuration donnée :

  • 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 données de SharePoint



Installation des Prérequis

Une fois que l’on exécute le fichier d’installation « Setup.exe » de SQL Server 2008 R2, on voit apparaître la fenêtre pour installer les

Cette procédure va lancer l’installation d’un ensemble de composants dont :

  1. Hotfix for Windows x64 (KB942288-V4)

Ce composant spécifique nécessite un redémarrage une fois installé.


Lancement de l’installation

Lorsque tous les prérequis sont installés et la machine redémarrée, Il faut relancer alors le fichier d’installation afin de voir l’écran d’accueil de l’installation

Nous pourrons dans un premier temps installer l’outil d’analyse « Upgrade Advisor » afin de tester le contenu des bases de données en rapport avec la nouvelle version de SQL Server. Cet outil est présenté dans un autre article :

  1. Upgrade Advisor SQL Server 2008 R2

Il vous permet de valider le contenu de l’environnement courant avant de lancer la migration. Pour notre cas, nous avons déjà effectué l’analyse de la machine par cet outil. Les alertes sont celles signalées dans l’article et ne portant pas à conséquence après la migration.

Il est conseillé de supprimer les moteurs que vous n’utilisez pas avant de lancer la migration. Dans notre cas, le moteur de Reporting n’est pas utilisé sur l’environnement, il est donc à supprimer avant la mise à jour.

Attention :

Notification Services n’existe plus sur la version 2008 R2 de SQL Server, vous devez donc bien valider que ce moteur n’est pas utilisé dans votre environnement avant de lancer la mise à jour.

Une fois cette préparation effectuée, nous pouvons directement aller vers cette mise à jour.

Lancement de la Mise à jour

La mise à jour se fait en utilisant l’assistant de la rubrique « Installation », le lien est donc :

  1. Upgrade from SQL Server 2000, SQL Server 2005 or SQL Server 2008

Cet assistant de mise à jour va s’exécuter en faisant un premier test de l’environnement que l’on valide par OK

On arrive alors sur les paramètres de l’installation, dont la clé

On accepte ensuite les termes du contrat et clique sur Next

On lance ensuite l’installation des fichiers de mise à jour en cliquant sur « Install »

Après quelques instants, l’outil d’installation se lance en faisant un premier test de la machine, on clique sur Next

On sélectionne ensuite l’instance 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

L’outil précharge la liste des composants serveur qui peuvent être mis à jour, on clique sur Next pour valider

On valide l’instance à mettre à jour et clique sur OK

Le test de l’espace disponible pour l’installation s’effectue et on clique sur Next

On entre les paramètres pour les comptes de service à utiliser

On doit définir ce qui doit être fait pour les catalogs FullText s’ils existent sur les bases existantes. Dans le cas de bases de données SharePoint 2007, il n’y a pas de catalogue. Il est préférable de faire un Rebuild des bases et cliquer sur Next

On ajoute les paramètres pour l’accès de Reporting Services à ses bases de données et on clique sur OK

On active ou pas la remontée des erreurs éventuelles vers Microsoft et clique sur Next

Un test est alors effectué pour un ensemble de règles à valider. On clique alors sur OK¨

Un résumé de toute l’installation est affiché avant de lancer celle-ci en cliquant sur « Upgrade »

La mise à jour se lance alors

La mise à jour se termine après un temps dépendant de votre infrastructure avec un message de succès

Il est préférable de redémarrer la machine afin que tous les changements soient bien pris en charge par la machine.

Vous pourrez enfin désinstaller les composant SQL Server 2005 une fois la machine redémarrée.

Conclusion

Comme tous les articles de ce type, ce cas de migration s’est effectué sans aucune erreur. Il est bien évident que cela dépend totalement du contenu de vos environnements. Il est d’ailleurs toujours préférable de monter des environnements complets en lieu et place des existants, mais on n’a pas toujours le choix.

Pour éviter au maximum les erreurs lors de la migration, il est aussi plus simple de supprimer des moteurs non utilisés avant de lancer l’Upgrade (Analysis Services, Integration Services, Reporting Services, …). Vous pourrez toujours installer la nouvelle version de ces moteurs après cette mise à jour.

Romelard Fabrice [MVP]

Liens Annexes

  1. Upgrade Advisor SQL Server 2008 R2
  2. Installation de SQL Server 2008 - Version finale
  3. How to install SQL Server 2008 R2
  4. How to setup SQL Server 2008 R2 on Windows Server 2008 R2 Core System


A Propos de l'auteur

Romelard Fabrice [MVP]

Intranet/Extranet CTO - SGS



[ Voir la fiche de fabrice69 ] - [ Voir tous les articles de fabrice69 ] - [ Contacter fabrice69 ] - [ Visiter le site de fabrice69 ]



Mots définissants ce tutorial

Mot(s) associé(s) :

sqlserver upgrade miseàjour



Historique des mises à jour

DateDescription
18/02/2011 17:54:42Update DOCX

Commentaire(s)

Commentaire de : skweeky le 21/02/2011 11:05:58Envoyer un message à skweeky

Je rajouterais quelques points :
- Faire gaffe à un upgrade d'une instance existante (DBCC CHECKDB, backup et autres à réaliser avant l'upgrade), j'ai déjà des upgrade planté au milieu c'est pas drôle à récuperer
- Après l'install : DBCC CHECKDB obligatoire sur toutes les bases
- Compatibility Level, qui reste à 2005... A passé à 2008 si on est sûr de soi (et qu'on passé l'Upgrade advisor dessus par ex)
Sinon, c'est bien de mettre ce genre de ressources pour tous :o)

Ajouter un commentaire :

Pour ajouter un commentaire, vous devez vous identifier :
Si vous n'avez pas encore de compte sur un des sites TechnoS-SourceS / CodeS-SourceS cliquez ici pour créer votre compte.

Login et mot de passe que vous avez sur
CodeS-SourceS/TechnoS-SourceS




Mot de passe oublié ? / Activation de compte
Créer un compte