Vue d'ensemble de l'installation de maintenance de SQL Server

Vous pouvez mettre à niveau n'importe quel composant SQL Server 2008 installé sur votre ordinateur vers une mise à jour de maintenance de SQL Server 2008. Si le niveau de version d'un composant SQL Server 2008 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 :

  • 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 sont enregistrés dans %Program Files%\Microsoft SQL Server\100\Setup Bootstrap\LOG\.
  • Depuis le Service Pack 1 (SP1), vous pouvez désormais effectuer une installation intégrée (slipstreaming) 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, 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.

Pour plus d'informations, consultez How to apply a SQL Server 2008 update to a failover cluster instance dans la Base de connaissances Microsoft.

Espace disque requis

L'espace disque requis représente environ 2,5 fois la taille du package pour permettre l'installation, le téléchargement et l'extraction de ce dernier.

Les tailles des packages du SP1 sont listées ci-après :

  • X86 : 270 Mo
  • X64 : 331 Mo
  • Ia64 : 320 Mo

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 présente l'installation des mises à jour de SQL Server 2008 en expliquant, entre autres, comment effectuer les tâches suivantes :

  • Préparer l'installation des mises à jour de SQL Server 2008
  • Installer les mises à jour de SQL Server 2008
  • Redémarrer les services et les applications

Préparer l'installation des mises à jour de SQL Server 2008

Vous devez effectuer les opérations suivantes avant d'installer les mises à jour de SQL Server 2008 :

  • Sauvegarder vos bases de données système SQL Server 2008 — Avant d'installer les mises à jour de SQL Server 2008, sauvegardez les bases de données master, msdb et model. L'installation d'une mise à jour de SQL Server 2008 modifie ces bases de données et les rend incompatibles avec les versions antérieures de SQL Server 2008. La sauvegarde de ces bases de données est nécessaire si vous décidez de réinstaller SQL Server 2008 sans ces mises à jour.
    Il est également prudent de sauvegarder vos bases de données utilisateur.
Dd638062.note(fr-fr,SQL.100).gifImportant :
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\<ID_instance>\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\<ID_instance>\OLAP\Config\.
    • (Facultatif) Base de données de 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).
Dd638062.note(fr-fr,SQL.100).gifRemarque :
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, 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. Ces applications incluent SQL Server Management Studio, Business Intelligence Development Studio, le Panneau de configuration et la fonction Ajout/Suppression de programmes.
Dd638062.note(fr-fr,SQL.100).gifRemarque :
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 2008

Cette section décrit le processus d'installation.

Dd638062.note(fr-fr,SQL.100).gifImportant :
   Les mises à jour de SQL Server 2008 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 2008

Pour installer une mise à jour SQL Server 2008, exécutez le fichier de package à extraction automatique SQLServer2008-KBxxxxxx-PPP.exe, où PPP indique la plateforme spécifique.

Dd638062.note(fr-fr,SQL.100).gifRemarque :
Pour appliquer des mises à jour aux composants SQL Server 2008 qui font partie d'un cluster de basculement, consultez la section relative à l'installation sur 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 (programme d'installation).

Effectuer une installation intégrée d'une mise à jour de SQL Server

Vue d'ensemble :

Une installation intégrée (slipstreaming) consiste à intégrer une mise à jour de SQL Server 2008 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, 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 Service Pack
  • Média d'origine, Service Pack et mise à jour cumulative
    Dd638062.note(fr-fr,SQL.100).gifRemarque :
    L'installation intégrée (slipstreaming) d'une mise à jour avec le média d'origine mais sans le Service Pack n'est pas prise en charge.
    Dd638062.note(fr-fr,SQL.100).gifImportant :
    Pour SQL Server Express, vous devez télécharger la version avec le Service Pack et effectuer l'installation intégrée des mises à jour en fonction de vos besoins.

Il existe plusieurs façons d'effectuer une installation intégrée d'une mise à jour :

Option 1 : installer la dernière mise à jour directement avec la version d'origine du programme d'installation de SQL Server 2008 :

Nous vous recommandons d'utiliser cette option si vous exécutez la mise à niveau sur plusieurs ordinateurs.

  1. Installez les composants requis suivants qui sont nécessaires pour SQL Server 2008.

    • Microsoft Windows Installer 4.5
    • Microsoft .NET Framework 3.5 Service Pack 1
      Dd638062.note(fr-fr,SQL.100).gifRemarque :
      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
  2. 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.

  3. Double-cliquez sur le Service Pack pour installer les fichiers de support de l'installation de SQL Server 2008. Pour vérifier que le programme d'installation mis à jour est installé, recherchez l'entrée « Fichiers de support de l'installation de Microsoft SQL Server 2008 » à l'aide de l'élément Ajout/Suppression de programmes du 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.

  4. 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>

    Dd638062.note(fr-fr,SQL.100).gifRemarque :
    Le nom du package se présente sous la forme suivante : PCU : SQLServer2008SP1-<Article de la Base de connaissances>-<Architecture>-<Langue>.exe CU : SQLServer2008SP1-<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 Exécutez, par exemple, les commandes suivantes pour extraire le contenu du package du PCU : SQLServer2008-KB123456-IA64.exe /x:c:\MyUpdate\PCU SQLServer2008-KB123456-x64.exe /x:c:\MyUpdate\PCU SQLServer2008-KB123456-x86.exe /x:c:\MyUpdate\PCU Si vous voulez inclure un CU basé sur le PCU, extrayez les packages du CU vers c:\MyUpdate\CU.
  5. Démarrez le programme d'installation de SQL Server 2008, puis spécifiez le chemin d'accès des 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 d'extraction indiqué à l'étape 4 :

    Setup.exe /PCUSource = c:\MyUpdate\PCU /CUSource= c:\MyUpdate\CU
    
    Dd638062.note(fr-fr,SQL.100).gifRemarque :
    Pour SQL Server Express SP1 ou version ultérieure, seul le paramètre /CUSource est pris en charge. Si vous effectuez une installation intégrée de SQL Server dans WOW64, vous devez réaliser 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.
    • Sinon, dans la page Options du Centre d'installation, sélectionnez x86.
Option 2 : effectuer une installation intégrée du package principal de SQL Server Express avec la mise à jour cumulative :

Nous vous recommandons d'utiliser cette option si vous exécutez la mise à niveau sur plusieurs ordinateurs.

  1. Installez les composants requis suivants qui sont nécessaires pour SQL Server 2008.
    • Microsoft Windows Installer 4.5
    • Microsoft .NET Framework 3.5 Service Pack 1
    Dd638062.note(fr-fr,SQL.100).gifRemarque :
    SQL Server Express requiert uniquement .NET Framework 2.0 SP2, mais cette version n'est pas accessible au public ; par conséquent, vous devez installer .NET Framework 3.5 SP1 à la place.
  2. Téléchargez le package principal et la mise à jour cumulative de SQL Server Express pour lesquels vous voulez effectuer une installation intégrée. Sélectionnez le module linguistique ou l'architecture de SQL Server Express qui correspond à votre environnement. Les mises à jour cumulatives sont indépendantes de la langue.
  3. Extrayez le contenu du package de mise à jour cumulative en exécutant le script suivant à l'invite de commandes :
    <package CU>.exe /x:<Racine du chemin d'accès où effectuer l'extraction>\<CU>
    Dd638062.note(fr-fr,SQL.100).gifRemarque :
    Le nom du package se présente sous la forme suivante : CU : SQLServer2008-<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 Exécutez, par exemple, les commandes suivantes pour extraire le contenu du package de mise à jour cumulative : SQLServer2008-KB123456-IA64.exe /x:c:\MyUpdate\CU SQLServer2008-KB123456-x64.exe /x:c:\MyUpdate\CU SQLServer2008-KB123456-x86.exe /x:c:\MyUpdate\CU
  4. Démarrez le programme d'installation de SQL Server 2008, puis spécifiez le chemin d'accès des fichiers du Service Pack et de la mise à jour cumulative à l'aide du paramètre /CUSource.
    Dd638062.note(fr-fr,SQL.100).gifRemarque :
    Pour SQL Server Express SP1 ou version ultérieure, seul le paramètre /CUSource est pris en charge.
  • Microsoft Windows Installer 4.5
  • Microsoft .NET Framework 3.5 Service Pack 1
Option 3 : mettre à jour les fichiers du média d'origine :

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 Service Pack
  • Média d'origine, Service Pack et mise à jour cumulative
  1. 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.
  2. 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>
    Dd638062.note(fr-fr,SQL.100).gifRemarque :
    Le nom du package se présente sous la forme suivante : PCU : SQLServer2008SP1-<Article de la Base de connaissances>-<Architecture>-<Langue>.exe CU : SQLServer2008SP1-<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 du PCU : SQLServer2008-KB123456-IA64.exe /x:c:\MyUpdate\PCU SQLServer2008-KB123456-x64.exe /x:c:\MyUpdate\PCU SQLServer2008-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 un CU basé sur le PCU, extrayez les packages de mise à jour cumulative vers c:\MyUpdate\CU.
  3. Copiez le contenu du DVD SQL Server 2008 vers un dossier local, par exemple SQLServer2008RTM.
  4. Pour mettre à jour les fichiers du support d'installation d'origine, copiez le fichier SQLSupport.msi de C:\MyUpdate\PCU\<Architecture>\setup\<LCID>\sqlsupport.msi vers C:\SQLServer2008RTM\<Architecture>\Setup\sqlsupport.msi. Assurez-vous de copier Sqlsupport.msi pour chaque architecture.
    Dd638062.note(fr-fr,SQL.100).gifRemarque :
    Si vous utilisez l'installation intégrée pour intégrer un package de mise à jour cumulative, utilisez plutôt les fichiers contenus dans le dossier d'extraction de la mise à jour cumulative.
  5. 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.
    Dd638062.note(fr-fr,SQL.100).gifRemarque :
    Si vous utilisez l'installation intégrée pour intégrer un package de mise à jour cumulative, utilisez plutôt les fichiers contenus dans le dossier d'extraction de la mise à jour cumulative.
  6. Pour mettre à jour les fichiers du support d'installation d'origine, copiez tous les fichiers sans les dossiers, excepté Microsoft.SQL.Chainer.PackageData.dll, de c:\MyUpdate\PCU\<architecture> vers C:\SQLServer2008RTM\<architecture>.
    Dd638062.note(fr-fr,SQL.100).gifRemarque :
    Si vous utilisez l'installation intégrée pour intégrer un package de mise à jour cumulative, utilisez plutôt les fichiers contenus dans le dossier d'extraction de la mise à jour cumulative.
  7. Démarrez le programme Setup.exe situé dans C:\SQLServer2008RTM, 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.
    Dd638062.note(fr-fr,SQL.100).gifRemarque :
    Si vous placez le dossier dans un partage d'installation destiné aux utilisateurs, affectez un chemin d'accès UNC aux paramètres /PCUSource et /CUSource.

Application d'une mise à jour de SQL Server 2008 à une instance de cluster de basculement

Pour plus d'informations sur l'installation de mises à jour sur un cluster de basculement SQL Server 2008, consultez How to apply a SQL Server 2008 update to a failover cluster instance dans la Base de connaissances Microsoft.

Reconstruction d'un nœud de cluster de basculement SQL Server 2008

Si vous devez reconstruire un nœud dans le cluster de basculement après l'application des mises à jour, procédez comme suit :

  1. 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.
  2. Exécutez le programme d'installation d'origine de SQL Server 2008 pour installer SQL Server 2008 sur le nœud de cluster de basculement.
  3. Exécutez le programme d'installation des mises à jour de SQL Server 2008 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. Cela inclut des services tels que Distributed Transaction Coordinator et les services 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. Vous pouvez également avoir intérêt à 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 de SQL Server 2008

Vous pouvez désinstaller les mises à jour cumulatives ou les Service Packs de SQL Server 2008 à 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 où sont installés Cumulative Update 1 et le SP1, désinstallez le SP1.
  • Pour une instance de SQL Server 2008 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.