Vue d'ensemble de l'installation de maintenance de SQL Server
Vous pouvez mettre à niveau n'importe quel composant SQL Server 2008 R2 installé sur votre ordinateur vers une mise à jour de maintenance de SQL Server 2008 R2. Si le niveau de version d'un composant SQL Server 2008 R2 existant est ultérieur à celui de la mise à jour, le programme d'installation exclut ce composant de la mise à jour.
Vous devez tenir compte des points suivants lors de l'installation de mises à jour de SQL Server 2008 R2 :
Toutes les fonctionnalités appartenant à une instance de SQL Server doivent être mises à jour en même temps. Par exemple, lorsque vous mettez à jour le Moteur de base de données, vous devez également mettre à jour les composants Analysis Services et Reporting Services s'ils sont installés sur la même instance de SQL Server. Les fonctionnalités partagées, telles que les outils d'administration, Business Intelligence Development Studio et SQL Server Integration Services, doivent toujours être mises à jour vers le correctif logiciel le plus récent. Si un composant ou une instance n'est pas sélectionné dans l'arborescence de fonctionnalités, le composant ou l'instance ne sera pas mis à jour.
Par défaut, les fichiers journaux de mise à jour de SQL Server 2008 R2 sont enregistrés dans %Program Files%\Microsoft SQL Server\100\Setup Bootstrap\LOG\.
Vous pouvez effectuer une installation intégrée d'une mise à jour avec le média d'origine pour exécuter simultanément le média d'origine et la mise à jour. Pour plus d'informations, consultez Effectuer une installation intégrée d'une mise à jour de SQL Server.
Avant d'appliquer une mise à jour de maintenance de SQL Server 2008 R2, il est recommandé de sauvegarder vos données.
Les mises à jour de SQL Server sont disponibles via Microsoft Update. Il est recommandé de vérifier régulièrement l'existence de mises à jour pour garantir l'actualisation et la sécurisation de votre instance de SQL Server.
Vous devez tenir compte des points suivants lors de la mise à jour d'une instance SQL Server 2008 R2 installée côte à côte avec une instance SQL Server 2008.
Si une instance de SQL Server 2008 R2 est installée côte à côte avec une instance de SQL Server 2008, vous devez télécharger et installer les mises à jour spécifiques à chaque version.
Lorsque vous installez une instance de SQL Server 2008 R2 côte à côte avec une instance de SQL Server 2008, les composants partagés sont mis à niveau vers SQL Server 2008 R2. Si vous décidez ultérieurement de désinstaller l'instance de SQL Server 2008 R2, vous devez tout de même télécharger et installer les mises à jour de SQL Server 2008 R2 pour les composants partagés.
Le programme d'installation de SQL Server 2008 R2 inclut l'installation des fichiers de support du programme d'installation de SQL Server 2008 même s'il n'existe aucune instance de SQL Server 2008 sur le même ordinateur. Il est par conséquent préférable de télécharger les mises à jour de SQL Server 2008 afin de maintenir à jour les fichiers de support du programme d'installation de SQL Server 2008.
Pour plus d'informations, consultez How to apply a SQL Server 2008 update to a failover cluster instance (en anglais) dans la Base de connaissances Microsoft.
Espace disque nécessaire
L'espace disque nécessaire représente environ 2,5 fois la taille du package pour permettre l'installation, le téléchargement et l'extraction de ce dernier.
Après l'installation du SP1, vous pouvez supprimer le package téléchargé. Les fichiers temporaires sont supprimés automatiquement.
Vue d'ensemble de l'installation
Cette section traite de l'installation de SQL Server 2008 R2 pour les mises à jour cumulatives et les Service Packs. Elle explique notamment comment effectuer les opérations suivantes :
Préparer l'installation des mises à jour de SQL Server 2008 R2
Installer les mises à jour de SQL Server 2008 R2
Redémarrer les services et les applications
Préparer l'installation des mises à jour de SQL Server 2008 R2
Il est vivement conseillé d'effectuer les opérations suivantes avant d'installer les mises à jour de SQL Server 2008 R2 :
Sauvegarder vos bases de données système SQL Server — Avant d'installer les mises à jour de SQL Server 2008 R2, sauvegardez les bases de données master, msdb et model. L'installation d'une mise à jour de SQL Server 2008 R2 modifie ces bases de données et les rend incompatibles avec les versions antérieures de SQL Server 2008 R2. La sauvegarde de ces bases de données est nécessaire si vous décidez de réinstaller SQL Server 2008 R2 sans ces mises à jour.
Il est également prudent de sauvegarder vos bases de données utilisateur.
Important
Lorsque vous appliquez des mises à jour à des instances de SQL Server qui participent à une topologie de réplication, vous devez sauvegarder vos bases de données répliquées en même temps que vos bases de données système avant d'appliquer les mises à jour.
Sauvegarder vos bases de données, votre fichier de configuration et votre base de données de référentiel Analysis Services — Avant de mettre à jour une instance d'Analysis Services, vous devez sauvegarder les éléments suivants :
Bases de données Analysis Services. Par défaut, ces bases de données sont installées dans C:\Program Files\Microsoft SQL Server\MSAS10_50\<IDInstance>\OLAP\Data\. Pour l'installation WOW, le chemin d'accès par défaut est C:\ProgramFiles (x86)\Microsft SQL Server\MSAS10_50\<IDInstance>\OLAP\Data\.
Paramètre de configuration Analysis Services dans le fichier de configuration msmdsrv.ini. Par défaut, celui-ci se trouve dans le répertoire C:\Program Files\Microsoft SQL Server\MSAS10_50\<ID_instance>\OLAP\Config\.
(Facultatif) Base de données qui contient le référentiel Analysis Services. Cette étape est requise uniquement si Analysis Services a été configuré pour fonctionner avec la bibliothèque DSO (Decision Support Objects).
Notes
Si vous ne sauvegardez pas vos bases de données, votre fichier de configuration et votre base de données de référentiel Analysis Services, il ne vous sera pas possible de rétrograder une instance d'Analysis Services mise à jour vers la version antérieure.
Vérifier que les bases de données système disposent d'un espace libre suffisant — Si l'option de croissance automatique n'est pas sélectionnée pour les bases de données système master et msdb, ces dernières doivent disposer chacune d'un espace libre d'au moins 500 Ko. Pour vérifier que les bases de données disposent d'un espace suffisant, exécutez la procédure stockée système sp_spaceused sur les bases de données master et msdb. Si l'espace non alloué dans l'une ou l'autre base de données est inférieur à 500 Ko, augmentez la taille de la base de données. Pour plus d'informations, consultez « Extension d'une base de données » dans la documentation en ligne de SQL Server.
Arrêter les services et applications — Pour éviter un éventuel redémarrage du système, avant d'installer des mises à jour de SQL Server 2008 R2, arrêtez toutes les applications et tous les services qui établissent des connexions aux instances de SQL Server qui sont en cours de mise à niveau. Ceux-ci comprennent notamment SQL Server Management Studio et Business Intelligence Development Studio.
Notes
Vous ne pouvez pas arrêter les services dans un environnement de cluster de basculement. Pour plus d'informations, consultez la section relative à l'installation sur un cluster de basculement plus loin dans cette rubrique.
Pour vous éviter d'avoir à redémarrer votre ordinateur après l'installation des mises à jour, le programme d'installation affichera la liste des processus qui verrouillent des fichiers. Si le programme d'installation des mises à jour doit arrêter un service au cours de l'installation, il redémarrera ce dernier une fois l'installation terminée.
Si le programme d'installation détermine que des fichiers sont verrouillés au cours de l'installation, vous devrez peut-être redémarrer votre ordinateur au terme de l'installation. Si c'est le cas, le programme d'installation vous invite à le faire.
Installer des mises à jour de SQL Server R2
Cette section décrit le processus d'installation.
Important
Les mises à jour de SQL Server 2008 R2 doivent être installées à l'aide d'un compte disposant de privilèges administratifs sur l'ordinateur sur lequel elles seront installées.
Démarrage d'une mise à jour de SQL Server R2
Pour installer une mise à jour de SQL Server 2008 R2, exécutez le fichier de package à extraction automatique.
Package de mise à jour cumulative (CU) :SQLServer2008R2-KBxxxxxx-PPP.exe
Package Service Pack (PCU) : SQLServer2008R2<SP>-KBxxxxxx-PPP.exe
PPP indique la plateforme spécifique.
Pour appliquer des mises à jour à des composants SQL Server 2008 R2 qui font partie d'un cluster de basculement, consultez la section relative à l'installation d'un cluster de basculement. Pour plus d'informations sur l'exécution d'une installation de mise à jour en mode sans assistance, consultez Procédure : installer SQL Server 2008 R2 (programme d'installation).
Effectuer une installation intégrée d'une mise à jour de SQL Server
Une installation intégrée (slipstreaming) est le processus qui consiste à intégrer une mise à jour de SQL Server 2008 R2 au média d'installation d'origine afin que le média d'installation et la mise à jour soient installés simultanément. Lorsque vous exécutez la version d'origine du programme d'installation de SQL Server 2008 R2, le programme d'installation se copie lui-même sur l'ordinateur local, puis se réexécute à partir de la copie locale. Par conséquent, si une version ultérieure du programme d'installation se trouve sur l'ordinateur, le programme d'installation exécute le programme d'installation mis à jour.
L'installation intégrée (slipstreaming) est prise en charge dans les scénarios suivants :
Média d'origine et mise à jour cumulative
Média d'origine et Service Pack
Média d'origine, Service Pack et mise à jour cumulative
Selon le nombre d'ordinateurs sur lesquels vous envisagez de déployer les mises à jour, Il existe deux façons d'effectuer une installation intégrée (slipstreaming) d'une mise à jour. Pour SQL Server Express, les Service Packs sont déjà inclus dans les packages de téléchargement. Vous pouvez cependant effectuer une installation intégrée d'une mise à jour cumulative avec le média d'origine de SQL Server Express.
Option 1 :
Nous vous recommandons d'utiliser cette option si vous exécutez la mise à niveau sur plusieurs ordinateurs.
Installez les composants requis suivants qui sont nécessaires pour SQL Server 2008 R2.
Microsoft Windows Installer 4.5
Microsoft .NET Framework 3.5 Service Pack 1
Notes
Sur la plateforme IA-64, .NET Framework 3.5 n'est pas pris en charge, et .NET Framework 2.0 SP2 est requis. Vous devez installer .NET Framework 2.0 SP2 à partir du média source car il n'est pas disponible à partir du Centre de téléchargement Microsoft. .NET Framework 2.0 SP2 se trouve dans le dossier suivant du média source :
Lettre_lecteur:\ia64\redist\2.0\NetFx20SP2_ia64.exe
Téléchargez le package de service et la mise à jour cumulative pour lesquels vous voulez effectuer une installation intégrée. Sélectionnez le module linguistique ou le package d'architecture qui correspond à votre environnement. Les packages de service doivent correspondre à la fois à la langue et à l'architecture ; les mises à jour cumulatives sont indépendantes de la langue.
Double-cliquez sur le Service Pack pour installer les fichiers de support de l'installation de SQL Server 2008 R2. Pour vérifier que le programme d'installation mis à jour est installé, recherchez l'entrée « Fichiers de support d'installation de Microsoft SQL Server 2008 » à l'aide de l'élément Ajout/Suppression de programmes dans le Panneau de configuration des systèmes d'exploitation antérieurs à Windows Vista. Dans Windows Vista ou les versions ultérieures de Windows, affichez cette entrée à l'aide de l'élément Programmes et fonctionnalités du Panneau de configuration.
Extrayez le contenu de chaque package en exécutant le script suivant à l'invite de commandes :
<nom du package PCU ou CU>.exe /x:<Racine du chemin d'accès où effectuer l'extraction>\<PCU | CU>
Notes
Le nom du package se présente sous la forme suivante :
PCU : SQLServer2008R2<SP>-<Article de la Base de connaissances>-<Architecture>-<Langue>.exe
CU : SQLServer2008R2-<Article de la Base de connaissances>-<Architecture>.exe
L'espace réservé « Architecture » représente les différentes plateformes matérielles. Par exemple, il peut représenter l'un des dossiers suivants :
x86
x64
IA64
Par exemple, exécutez les commandes suivantes pour extraire le contenu du Service Pack (PCU) :
SQLServer2008R2<SP>- KB123456-IA64.exe /x:c:\MyUpdate\PCU
SQLServer2008<SP>- KB123456-x64.exe /x:c:\MyUpdate\PCU
SQLServer2008<SP>- KB123456-x86.exe /x:c:\MyUpdate\PCU
Si vous voulez inclure une mise à jour cumulative (CU) basée sur le PCU, extrayez les packages du CU vers c:\MyUpdate\CU.
Démarrez le programme d'installation de SQL Server 2008 R2, puis spécifiez le chemin d'accès aux fichiers du Service Pack et de la mise à jour cumulative à l'aide des paramètres /PCUSource et /CUSource. Par exemple, voici un chemin d'accès basé sur l'emplacement extrait indiqué à l'étape 4 :
Setup.exe /PCUSource = c:\MyUpdate\PCU /CUSource= c:\MyUpdate\CU
Notes
Si vous exécutez une installation intégrée de SQL Server dans WOW64, vous devez effectuer l'une des opérations suivantes :
Pour ignorer le Centre d'installation, spécifiez le paramètre /Action et le paramètre /x86 sur la ligne de commande.
Ou, dans la page Options du Centre d'installation, sélectionnez x86.
Option 2 :
Nous vous recommandons d'utiliser cette option pour exécuter un programme d'installation corrigé sur de nombreux ordinateurs ou des déploiements à grande échelle, ou lorsqu'un administrateur veut mettre ce programme d'installation corrigé à la disposition des utilisateurs. Nous vous conseillons également d'effectuer un test complet avant de rendre cette option disponible pour d'autres utilisateurs. Elle est prise en charge dans les scénarios suivants :
Média d'origine et mise à jour cumulative
Média d'origine et Service Pack
Média d'origine, Service Pack et mise à jour cumulative
Téléchargez le Service Pack et la mise à jour cumulative facultative en fonction du Service Pack que vous voulez utiliser pour mettre à jour les fichiers du média d'origine. Vous devez télécharger le Service Pack et les mises à jour pour toutes les plateformes (x86, x64 et IA-64) car le média d'origine contient les fichiers requis pour chaque plateforme. Par exemple, vous devez télécharger soit les trois packages pour fusionner le média d'origine et uniquement le Service Pack, soit les six packages pour fusionner le média d'origine, les Service Pack et la mise à jour cumulative.
Extrayez le contenu de chaque package en exécutant le script suivant à l'invite de commandes :
<nom du package PCU ou CU>.exe /x:<Racine du chemin d'accès où effectuer l'extraction>\<PCU | CU>
Notes
Le nom du package se présente sous la forme suivante :
PCU : SQLServer2008R2<SP>-<Article de la Base de connaissances>-<Architecture>-<Langue>.exe
CU : SQLServer2008R2<SP>-<Article de la Base de connaissances>-<Architecture>.exe
L'espace réservé « Architecture » représente les différentes plateformes matérielles. Par exemple, il peut représenter l'un des dossiers suivants :
x86
x64
IA64
Par exemple, exécutez les commandes suivantes pour extraire le contenu du Package Service Pack (PCU) :
SQLServer2008R2<SP>- KB123456-IA64.exe /x:c:\MyUpdate\PCU
SQLServer2008R2<SP>- KB123456-x64.exe /x:c:\MyUpdate\PCU
SQLServer2008R2<SP>- KB123456-x86.exe /x:c:\MyUpdate\PCU
La commande précédente fusionne les trois architectures dans un seul et même dossier. Si vous voulez inclure une mise à jour cumulative basée sur le PCU, extrayez les packages de mise à jour cumulative vers c:\MyUpdate\CU.
Copiez le contenu du DVD SQL Server 2008 vers un dossier local, par exemple SQLServer2008RTM.
Pour mettre à jour les fichiers dans le média d'installation d'origine, copiez le fichier SQLSupport.msi à partir de C:\MyUpdate\PCU\<Architecture>\setup\<LCID de la langue>\sqlsupport.msi to C:\SQLServer2008RTM\<Architecture>\Setup\sqlsupport.msi. Veillez à copier le fichier Sqlsupport.msi pour chaque architecture.
Notes
Si vous utilisez l'installation intégrée (slipstreaming) pour intégrer également un package de mise à jour cumulative, utilisez plutôt les fichiers contenus dans le dossier de mise à jour cumulative extrait.
Copiez les fichiers Setup.exe et Setup.rll du dossier C:\MyUpdate\PCU vers le dossier racine contenant le média source à partir du DVD.
Notes
Si vous utilisez l'installation intégrée (slipstreaming) pour intégrer également un package de mise à jour cumulative, utilisez plutôt les fichiers contenus dans le dossier de mise à jour cumulative extrait.
Pour mettre à jour les fichiers dans le média d'installation d'origine, copiez tous les fichiers sans les dossiers, sauf le fichier Microsoft.SQL.Chainer.PackageData.dll, dans c:\MyUpdate\PCU\<architecture> vers C:\SQLServer2008RTM\<architecture>
Notes
Si vous utilisez l'installation intégrée (slipstreaming) pour intégrer également un package de mise à jour cumulative, utilisez plutôt les fichiers contenus dans le dossier de mise à jour cumulative extrait.
Démarrez le programme Setup.exe situé dans C:\SQLServer2008R2, puis spécifiez les valeurs appropriées pour les paramètres /PCUSource et /CUSource. Par exemple, C:\SQLServer2008RTM\Setup.exe /PCUSource=c:\MyUpdate\PCU /CUSource=c:\MyUpdate\CU.
Remarque Si vous placez le dossier sur un partage destiné aux installations utilisateur, attribuez aux paramètres /PCUSource et /CUSource un chemin d'accès UNC.
Effectuer une installation intégrée du Service Pack Express principal avec une mise à jour cumulative :
Installez les composants requis suivants qui sont nécessaires pour SQL Server 2008 R2 Express :
Microsoft Windows Installer 4.5
Microsoft .NET Framework 2.0 Service Pack 2
Notes
.NET 2.0 SP2 n'est pas disponible au public, par conséquent vous devez installer à la place .NET 3.5 SP1.
Téléchargez le package principal de SQL Server Express et la mise à jour cumulative à intégrer dans l'installation. Sélectionnez la langue ou l'architecture de SQL Server Expressqui correspond à votre environnement. Les mises à jour cumulatives sont indépendantes de la langue.
Extrayez le contenu du package de mise à jour cumulative en exécutant le script suivant à l'invite de commandes :
<Package du CU>.exe /x:<Racine du chemin d'accès où effectuer l'extraction>\<CU>
Notes
Le nom du package se présente sous la forme suivante :
CU : SQLServer2008R2-<Article de la Base de connaissances>-<Architecture>.exe
L'espace réservé « Architecture » représente les différentes plateformes matérielles. Par exemple, il peut représenter l'un des dossiers suivants :
x86
x64
Par exemple, exécutez les commandes suivantes pour extraire le contenu du package de mise à jour cumulative :
SQLServer2008R2-KB123456-IA64.exe /x:c:\MyUpdate\CU
SQLServer2008R2-KB123456-x64.exe /x:c:\MyUpdate\CU
SQLServer2008R2-KB123456-x86.exe /x:c:\MyUpdate\CU
Démarrez le programme d'installation de SQL Server 2008 R2, puis spécifiez le chemin d'accès aux fichiers du Service Pack et de la mise à jour cumulative à l'aide du paramètre /CUSource.
Notes
Pour SQL Server Express, seul le paramètre /CUSource est pris en charge.
Mise à jour d'une image préparée de SQL Server
Vous pouvez appliquer une mise à jour à une instance préparée non configurée de SQL Server sans terminer la configuration de l'instance préparée. Les trois méthodes pour appliquer une mise à une instance préparée de SQL Server sont expliquées ci-dessous :
Combinaison d'une mise à jour avec SysPrep pour créer une instance préparée de SQL Server par le biais d'une installation intégrée :
Vous pouvez préparer une image et inclure la mise à jour disponible la plus récente en combinant les paramètres /Action=PrepareImage, /CUSource et /PCUSource.
Mise à jour d'une instance de SQL Server préparée précédemment
Il est possible d'appliquer des mises à jour à une instance préparée avant la configuration. Le package de mise à jour détecte que l'instance est en état préparé et applique le correctif logiciel à l'instance préparée, sans terminer la configuration.
Mise à jour d'une instance préparée à l'aide de Microsoft Update :
Vous pouvez appliquer des mises à jour à une instance préparée de SQL Server via Microsoft Update. Le package Microsoft Update détecte que l'instance est en état préparé et applique le correctif logiciel à l'instance préparée, sans terminer la configuration.
Si vous mettez à jour une image préparée de SQL Server, vous devez spécifier le paramètre InstanceID. Pour obtenir plus d'informations et un exemple de syntaxe, consultez Installation de mises à jour à partir de l'invite de commandes.
Mise à jour d'une image finalisée de SQL Server
La mise à jour d'une instance finalisée et configurée de SQL Server suit les mêmes processus que toute autre instance installée de SQL Server.
Application d'une mise à jour de SQL Server 2008 R2 à une instance de cluster de basculement
Pour plus d'informations sur l'installation de mises à jour sur un cluster de basculement SQL Server 2008 R2, consultez How to apply a SQL Server 2008 update to a failover cluster instance (en anglais) dans la Base de connaissances Microsoft.
Reconstruction d'un nœud de cluster de basculement SQL Server 2008 R2
Si vous devez reconstruire un nœud dans le cluster de basculement après l'application de mises à jour, procédez comme suit :
Reconstruisez le nœud dans le cluster de basculement. Pour plus d'informations sur la reconstruction d'un nœud, consultez « Procédure : récupérer à partir d'une défaillance de cluster de basculement dans le scénario 1 » dans la documentation en ligne de SQL Server.
Exécutez le programme d'installation d'origine de SQL Server 2008 R2 pour installer SQL Server 2008 R2 sur le nœud de cluster de basculement.
Exécutez le programme d'installation des mises à jour de SQL Server 2008 R2 sur le nœud que vous avez ajouté.
Redémarrage des services et des applications
Une fois l'exécution du programme d'installation terminée, vous devrez peut-être redémarrer l'ordinateur. Après le redémarrage du système ou après l'exécution du programme d'installation sans redémarrage, utilisez le nœud Services dans le Panneau de configuration pour redémarrer les services que vous avez arrêtés avant d'appliquer les mises à jour de SQL Server 2008 R2. Cela inclut des services tels que Distributed Transaction Coordinator et Microsoft Search ou des services équivalents spécifiques à une instance.
Redémarrez les applications que vous avez fermées avant d'exécuter le programme d'installation des mises à jour de SQL Server 2008 R2. Vous pouvez également effectuer une autre sauvegarde des bases de données master, msdb et model mises à niveau, immédiatement après l'installation réussie.
Désinstallation des mises à jour à partir de SQL Server 2008 R2
Vous pouvez désinstaller les mises à jour cumulatives ou les Service Packs de SQL Server 2008 R2 à partir de l'élément Programmes et fonctionnalités du Panneau de configuration. Chaque mise à jour cumulative est répertoriée séparément. Toutefois, lorsqu'un Service Pack est installé et que sa version est supérieure à celle des mises à jour cumulatives, les entrées des mises à jour cumulatives sont masquées et deviennent accessibles uniquement si vous désinstallez le Service Pack.
Pour désinstaller les Service Packs et les mises à jour, vous devez commencer par la mise à jour ou le Service Pack appliqué en dernier à l'instance de SQL Server et progresser à rebours. Dans chacun des exemples suivants, SQL Server ne dispose plus que de Cumulative Update 1 une fois que la désinstallation des autres Service Packs ou mises à jour a été effectuée :
Pour une instance de SQL Server 2008 R2 où sont installés Cumulative Update 1 et le SP1, désinstallez le SP1.
Pour une instance de SQL Server 2008 R2 où sont installés Cumulative Update 1, le SP1 et Cumulative Update 2, désinstallez Cumulative Update 2 en premier, puis désinstallez le SP1.