Mettre à jour ou glisser une installation de SQL Server 2008

Cet article explique comment mettre à jour ou suivre une installation de SQL Server 2008.

Version du produit d’origine : SQL Server
Numéro de la base de connaissances d’origine : 955392

Introduction

Cet article explique comment mettre à jour ou suivre une installation ayant échoué de Microsoft SQL Server 2008 à l’aide de la dernière mise à jour cumulative (CU) ou du dernier Service Pack (SP). Suivez ces instructions lorsque vous ne pouvez pas installer SQL Server 2008 en raison d’un problème connu dans le programme d’installation. La section Correctifs logiciels d’installation de SQL Server 2008 répertorie les articles de la Base de connaissances Microsoft qui décrivent les problèmes d’installation connus et explique comment obtenir la dernière mise à jour.

Il existe deux situations à prendre en compte :

  • Vous essayez d’installer SQL Server 2008. Vous rencontrez un échec d’installation et les fichiers d’installation sont installés sur l’ordinateur.
  • Vous souhaitez éviter de manière proactive les problèmes d’installation connus à l’aide d’une configuration de mise à jour.

Il est recommandé de mettre à jour ou de faire glisser le SQL Server 2008 d’origine à l’aide du Service Pack 1, car Service Pack permet de mettre à jour l’ensemble du produit. Une mise à jour cumulative basée sur la version d’origine SQL Server 2008 peut uniquement mettre à jour le composant Sql Support.

Pour obtenir des réponses aux questions fréquemment posées sur la diffusion en continu, consultez la rubrique SQL Server 2008 Slipstream Forum Aux Questions sur l’installation de SQL Server.

Importante

Pour SQL Server 2012 et versions ultérieures, vous devez utiliser /UpdateSource le paramètre pour mettre à jour vos fichiers d’installation SQL Server. Pour obtenir un exemple sur la procédure à suivre, consultez Comment corriger SQL Server installation 2012 avec un package d’installation mis à jour (à l’aide de UpdateSource pour obtenir une configuration intelligente).

Plus d’informations

Lorsque vous exécutez la version d’origine du programme d’installation de SQL Server 2008, le programme d’installation se copie sur l’ordinateur local, puis s’exécute à nouveau à partir de la copie locale. Par conséquent, s’il existe une version ultérieure des fichiers de support sur l’ordinateur, le programme d’installation exécute ces fichiers mis à jour. Par conséquent, vous pouvez mettre à jour les fichiers de prise en charge du programme d’installation SQL Server 2008 avant d’exécuter le fichier Setup.exe.

À partir de SQL Server 2008 Service Pack 1, vous pouvez mettre à jour SQL Server 2008 à l’aide de l’infrastructure de flux glissant. Lorsque vous installez Le Service Pack 1 à l’aide de la procédure d’exécution ou que vous installez sur une installation SQL Server 2008 existante, une entrée est créée pour le Service Pack dans Ajout/Suppression de programmes. Vous pouvez désinstaller le Service Pack à l’aide de cette entrée.

Pour vérifier si un Service Pack est installé correctement, exécutez le rapport découverte SQL disponible dans le Centre d’installation SQL Server 2008. Vous devriez voir que les fonctionnalités sont la version 10. n. xxxx, où n représente la version du Service Pack. Par exemple, 10.1. xxxx représente Le Service Pack 1.

Mettre à jour une installation de SQL Server 2008

Lorsque vous essayez d’installer SQL Server 2008 à partir d’un DVD ou d’un partage réseau, l’installation échoue en raison d’un problème avec la version finale du programme d’installation.

Les étapes suivantes décrivent comment mettre à jour SQL Server programme d’installation 2008 lorsqu’un problème d’installation se produit :

  1. Si les fichiers de prise en charge du programme d’installation SQL Server 2008 sont installés sur l’ordinateur, vous appliquez une cu ou un correctif logiciel pour mettre à jour les fichiers de prise en charge du programme d’installation SQL Server 2008, puis réexécutez le programme d’installation à partir du DVD ou du partage réseau.

  2. Si les fichiers de prise en charge du programme d’installation SQL Server 2008 ne sont pas installés, consultez la section Exécution proactive du programme d’installation.

Pour déterminer si les fichiers de prise en charge du programme d’installation de SQL Server 2008 sont installés sur l’ordinateur, affichez l’entrée à l’aide de l’option Ajouter ou supprimer des programmes dans Panneau de configuration dans les systèmes d’exploitation antérieurs à Windows Vista. Dans Windows Vista ou les versions ultérieures de Windows, affichez l’entrée à l’aide de Programmes et fonctionnalités dans Panneau de configuration. Pour appliquer une mise à jour ou un correctif logiciel et exécuter le programme d’installation, procédez comme suit :

  1. Si un correctif est disponible via un correctif logiciel, téléchargez le cu ou le correctif logiciel, puis installez-le sur l’ordinateur en exécutant le fichier .exe ou en utilisant la ligne de commande. Le package détecte les fichiers de prise en charge du programme d’installation SQL Server 2008 sur l’ordinateur, puis applique une nouvelle version du fichier SQLSupport.msi.

  2. Réexécutez le programme d’installation à partir du DVD ou du partage réseau. Le programme d’installation détecte qu’une version ultérieure du fichier SQLSupport.msi est disponible sur l’ordinateur, et que le programme d’installation s’exécute à partir de la version locale sur l’ordinateur plutôt qu’à partir du DVD ou du partage réseau.

Limitations

Les limitations suivantes s’appliquent lorsque vous mettez à jour le programme d’installation ou utilisez la procédure d’exécution.

  • Importante

    Vous devez désinstaller une installation ayant échoué si le fichier journal Summary.txt indique que vous devez désinstaller.

  • Si vous utilisez la procédure de glissement pour mettre à niveau une installation vers une installation Wow64, vous devez effectuer l’une des étapes supplémentaires suivantes :

    • Spécifiez le /Action paramètre sur la ligne de commande en plus du /x86 paramètre .

    • Dans la page Options du Centre d’installation, sélectionnez x86.

  • Si vous ajoutez des fonctionnalités à un instance sur lequel le service de base de données est déjà installé par le biais d’un glissé, l’installation peut échouer. Pour contourner ce problème, vous devez ajouter une fonctionnalité à l’aide du média source d’origine SQL Server 2008 ou mettre à niveau le instance vers SP1, puis utiliser l’infrastructure de flux de démarrage.

  • Lorsque vous copiez des packages de slipstream, utilisez des chemins d’accès qui ne contiennent pas d’espaces. Si vous spécifiez un emplacement qui contient des espaces pour /PCUSOURCE les paramètres ou , /CUSOURCE un échec se produit lors de la configuration du slipstream.

Exécution proactive de l’installation

Il existe deux méthodes que vous pouvez utiliser pour mettre à jour une installation de SQL Server 2008. Nous vous recommandons d’utiliser la première méthode en raison des avantages suivants de l’infrastructure de flux :

  • Vous pouvez rapidement effectuer une mise à jour vers SQL Server 2008 SP1 en une seule installation.

  • Réduisez les temps de redémarrage.

  • Améliorez l’expérience d’installation globale.

  • Évitez les problèmes d’installation connus.

Pour utiliser ces méthodes, l’administrateur doit obtenir les fichiers de prise en charge du programme d’installation SQL Server 2008 mis à jour en téléchargeant la dernière cu, le dernier correctif logiciel ou service pack. Pour plus d’informations sur les correctifs du programme d’installation inclus dans le dernier correctif logiciel et pour plus d’informations sur le téléchargement du correctif logiciel, consultez la section correctifs logiciels d’installation SQL Server 2008. Après avoir obtenu les fichiers de prise en charge du programme d’installation SQL Server 2008 mis à jour, utilisez l’une des méthodes suivantes.

Utiliser la procédure de flux d’exécution pour mettre à jour SQL Server 2008

Cette méthode vous permet de mettre à jour l’ensemble du produit lorsque vous exécutez le programme d’installation SQL Server 2008 après avoir suivi l’une des procédures suivantes.

Procédure 1 : Étapes de base

Pour créer un drop slipstream que vous pouvez utiliser pour installer le média d’origine et un Service Pack en même temps, procédez comme suit :

  1. Installez les prérequis suivants pour SQL Server 2008.

    • .NET Framework 2.0 SP2 pour SQL Server 2008 Express Edition

    • .NET Framework 3.5 SP1 pour les autres éditions

      Pour télécharger et installer .NET Framework 3.5 SP1, consultez Microsoft .NET Framework 3.5 Service Pack 1.

    • Windows Installer 4,5

  2. Téléchargez le package de Service Pack qui correspond à votre architecture système. Par exemple, téléchargez le package x64 de SQL Server 2008 Service Pack 1 si votre système est un système x64.

  3. Extrayez le Service Pack en exécutant la commande SQLServer2008SP1-KB968369-x64-ENU.exe /x:C:\SP1.

  4. Exécutez le Service Pack pour installer les fichiers d’installation sur l’ordinateur. Vous recevrez une boîte de dialogue Fichiers de prise en charge du programme d’installation si les fichiers de prise en charge de l’installation n’ont pas été installés. Vous pouvez également exécuter le fichier suivant pour installer les fichiers de prise en charge de l’installationC:\SP1\x64\setup\1033\sqlsupport.msi.

  5. Exécutez le fichier Setup.exe à partir du média source SQL Server 2008 en spécifiant le <paramètre PCUSource>. Par exemple : Setup.exe /PCUSource=C:\SP1.

Procédure 2 : Créer une suppression fusionnée

Cette procédure explique comment créer un média source qui va glisser le média source d’origine et SQL Server Service Pack 1 2008. Lorsque vous créez cette suppression fusionnée, vous pouvez installer SQL Server 2008 SP1 en une seule étape.

Remarque

  • Il est recommandé d’effectuer d’abord une installation en flux glissant à partir de la nouvelle suppression sur un ordinateur de test avant de la déployer dans l’environnement de production.

  • Ces étapes concernent la version anglaise de SQL Server 2008. Toutefois, elle fonctionne pour n’importe quelle langue de SQL Server 2008 si vous obtenez la langue correcte du package de Service Pack.

  1. Copiez le média source SQL Server 2008 d’origine dans c :\SQLServer2008_FullSP1.

  2. Téléchargez le package Service Pack 1. Les noms de package sont les suivants :

    • SQLServer2008SP1-KB968369-IA64-ENU.exe

    • SQLServer2008SP1-KB968369-x64-ENU.exe

    • SQLServer2008SP1-KB968369-x86-ENU.exe

  3. Extrayez les packages comme suit :

    • SQLServer2008SP1-KB968369-IA64-ENU.exe/x:c:\SQLServer2008_FullSP1\PCU

    • SQLServer2008SP1-KB968369-x64-ENU.exe/x:c:\SQLServer2008_FullSP1\PCU

    • SQLServer2008SP1-KB968369-x86-ENU.exe/x:c:\SQLServer2008_FullSP1\PCU

    Remarque

    Veillez à effectuer cette étape pour toutes les architectures afin de vous assurer que le média d’origine est correctement mis à jour.

  4. Exécutez les commandes suivantes pour copier le fichier setup.exe et le fichier setup.rll de l’emplacement extrait vers l’emplacement du média source d’origine.

    robocopy C:\SQLServer2008_FullSP1\PCU c:\SQLServer2008_FullSP1 Setup.exe
    robocopy C:\SQLServer2008_FullSP1\PCU c:\SQLServer2008_FullSP1 Setup.rll
    
  5. Exécutez les commandes suivantes pour copier tous les fichiers (et non les dossiers), à l’exception du fichier Microsoft.SQL.Chainer.PackageData.dll , dans C :\SQLServer2008_FullSP1\PCU\Architecture vers C :\SQLServer2008_FullSP1\Architecture pour mettre à jour les fichiers d’origine.

    robocopy C:\SQLServer2008_FullSP1\pcu\x86 C:\SQLServer2008_FullSP1\x86 /XF Microsoft.SQL.Chainer.PackageData.dll  
    
    robocopy C:\SQLServer2008_FullSP1\pcu\x64 C:\SQLServer2008_FullSP1\x64 /XF Microsoft.SQL.Chainer.PackageData.dll
    
    robocopy C:\SQLServer2008_FullSP1\pcu\ia64 C:\SQLServer2008_FullSP1\ia64 /XF Microsoft.SQL.Chainer.PackageData.dll  
    

    Remarque

    Si vous copiez accidentellement le fichier Microsoft.SQL.Chainer.PackageData.dll , le message d’erreur suivant peut s’afficher lorsque vous exécutez le fichier setup.exe .

    SQL Server programme d’installation a rencontré l’erreur suivante :

    L’action LandingPage spécifiée n’est pas prise en charge pour l’opération de mise à jour corrective SQL Server.

    Code d’erreur 0x84BF0007

    Si ce problème se produit, restaurez le fichier Microsoft.SQL.Chainer.PackageData.dll à la version d’origine.

  6. Déterminez si le fichier Defaultsetup.ini se trouve dans les dossiers suivants :

    • C :\SQLServer2008_FullSP1\x86

    • C :\SQLServer2008_FullSP1\x64

    • C :\SQLServer2008_FullSP1\ia64

    Si vous avez le fichier Defaultsetup.ini dans les dossiers, ouvrez le fichier Defaultsetup.ini , puis ajoutez-y PCUSOURCE=".\PCU" comme suit :

    ;SQLSERVER2008 Configuration File
    
    [SQLSERVER2008]
    
    ...
    
    PCUSOURCE=".\PCU"
    

    Si vous n’avez pas le fichier Defaultsetup.ini dans les dossiers, créez le fichier Defaultsetup.ini dans les dossiers et ajoutez le contenu suivant au fichier :

    ;SQLSERVER2008 Configuration File
    
    [SQLSERVER2008]
    
    PCUSOURCE=".\PCU"
    

    Remarque

    Ce fichier indique au programme d’installation où localiser le média source SP1 que vous avez extrait à l’étape 3.

  7. Démarrez le programme d’installation.

    Remarque

    Vous ne devez pas effectuer la procédure de glissement pour appliquer SQL Server Service Pack 1 2008 pour l’édition SQL Server 2008 Express. SQL Server 2008 Express Edition SP1 est déjà une suppression fusionnée. Toutefois, vous pouvez utiliser la procédure de glissement pour appliquer une mise à jour cumulative pour l’édition SQL Server 2008 Express.

Vérifiez si vous avez terminé une mise à jour du flux d’exécution

  1. Dans la page Règles d’installation , un élément Mettre à jour la règle de langage multimédia d’installation s’affiche dans la liste des règles.

  2. Dans la page Prêt pour l’installation , le nœud Action indique qu’il s’agit d’une installation de flux d’installation. En outre, un nœud Slipstream s’affiche dans la liste.

  3. Dans le fichier journal Résumé, vous trouverez le paramètre PCUSource.

  4. Après l’installation, si vous exécutez le rapport de découverte des fonctionnalités SQL Server à partir du Centre d’installation, vous devez voir que les fonctionnalités sont la version 10.1. xxxx.

Mettre à jour les fichiers de prise en charge du programme d’installation de SQL Server 2008

Il existe deux options que vous pouvez utiliser pour installer les fichiers de prise en charge du programme d’installation SQL Server 2008. Nous vous recommandons d’utiliser cette méthode pour installer SQL Server fichiers de prise en charge du programme d’installation 2008 avant SQL Server SP1.

Remarque

Pour les deux options, seuls les fichiers de prise en charge du programme d’installation SQL Server 2008 sont mis à jour. Pour mettre à jour l’ensemble du produit, vous devez exécuter le package de correctif logiciel une fois que le produit a été correctement installé.

Option 1 : Installer directement le fichier SQLSupport.msi

Cette option est idéale pour exécuter une configuration corrigée sur un petit nombre d’ordinateurs.

  1. Installez les composants requis pour SQL Server 2008 s’ils ne sont pas déjà installés. Microsoft Windows Installer 4.5 doit être installé. Vous devez installer .NET Framework 2.0 SP2 pour SQL Server 2008 Express Edition et .NET Framework 3.5 SP1 pour les autres éditions. Vous devez télécharger .NET Framework 3.5 SP1 à partir d’Internet et appliquer le SP1 manuellement.

    Remarque

    • Sur la plateforme IA-64, le .NET Framework 3.5 n’est pas pris en charge et le .NET Framework 2.0 SP2 est requis. Vous pouvez installer .NET Framework 2.0 SP2 à partir du support source. Le .NET Framework 2.0 SP2 se trouve dans le dossier suivant sur le support source : <Drive_Letter> :\ia64\redist\2.0\NetFx20SP2_ia64.exe.

    • Sur les plateformes x86 et x64, vous devez installer .NET Framework 3.5 SP1.

  2. Double-cliquez sur le package de correctif logiciel pour installer les fichiers de prise en charge du programme d’installation SQL Server 2008. Une fois que vous avez extrait le contenu du package, les fichiers de prise en charge du programme d’installation SQL Server 2008 mis à jour sont installés. Le package de correctif logiciel termine l’installation sans vous avertir quand elle est terminée. Pour vérifier que les fichiers sont installés, affichez l’entrée à l’aide de l’élément Ajout/Suppression de programmes dans Panneau de configuration dans les systèmes d’exploitation antérieurs à Windows Vista. Dans Windows Vista ou les versions ultérieures de Windows, affichez l’entrée à l’aide de l’élément Programmes et fonctionnalités dans Panneau de configuration.

  3. Démarrez le programme d’installation à partir du DVD ou du partage réseau.

Option 2 : Mettre à jour les fichiers multimédias d’origine

Cette option est idéale pour l’exécution d’une configuration corrigée sur de nombreux ordinateurs, des déploiements volumineux ou lorsqu’un administrateur souhaite mettre cette configuration corrigée à la disposition des utilisateurs. Il est important de suivre attentivement ces étapes et de les tester entièrement avant de mettre cette option à la disposition des autres utilisateurs.

  1. Téléchargez le correctif logiciel qui inclut les fichiers de prise en charge du programme d’installation de SQL Server 2008 mis à jour que vous souhaitez utiliser pour mettre à jour les fichiers multimédias d’origine. Vous devez télécharger les correctifs logiciels pour les plateformes x86, x64 et IA-64, car le média d’origine contient les fichiers pour chaque plateforme.

  2. À l’invite de commandes, tapez la commande suivante, puis appuyez sur Entrée pour extraire le contenu du package : <hotfix_package_name> /x:c:\<kb_number_of_hotfix package>\<architecture>.

    L’espace <réservé d’architecture> représente les différentes plateformes matérielles. Par exemple, il peut représenter l’un des dossiers suivants :

    • x86
    • x64
    • IA64

    Les exemples suivants illustrent la façon dont vous pouvez utiliser cette commande :

    • SQLServer2008-KB956717-IA64.exe /x:c:\kb956717\ia64
    • SQLServer2008-KB956717-x64.exe /x:c:\kb956717\x64
    • SQLServer2008-KB956717-x86.exe /x:c:\kb956717\x86
  3. Copiez le contenu du DVD SQL Server 2008 sur le disque dur local.

  4. Copiez les fichiers suivants :

    • Copiez les fichiers Setup.exe et Setup.rll du dossier C :\kb_number_of_hotfix package\vers le dossier qui contient la copie locale de media\.

    • Copiez tous les fichiers (et non les sous-dossiers) dans le dossier architecture , à l’exception du fichier Microsoft.SQL.Chainer.PackageData.dll , du dossier *C :\<kb_number_of_hotfix package>\architecture\architecture* vers le dossier qui contient la copie locale de media\architecture\.

  5. Démarrez le programme d’installation à partir du dossier local.

    Remarque

    En raison des modifications de schéma qui ont été introduites dans les packages de mise à jour cumulative basée sur RTM pour SQL Server 2008 qui commencent par le package de mise à jour cumulative 8, vous pouvez recevoir le message d’erreur suivant lorsque vous exécutez le programme d’installation. Vous pouvez recevoir le message d’erreur suivant après avoir mis à jour les fichiers de prise en charge du programme d’installation à l’aide de la procédure décrite dans l’option 2 :

    2010-01-14 15 :34 :36 Slp : Type d’exception : Microsoft.SqlServer.Chainer.Infrastructure.ChainerInfrastructureException

    2010-01-14 15 :34 :36 Slp : Message :

    2010-01-14 15 :34 :36 Slp : l’attribut ' Path' n’est pas déclaré.

Pour éviter ce problème de validation, nous vous recommandons de copier le fichier Microsoft.SQL.Chainer.PackageData.dll à partir du support RTM et de conserver le fichier Microsoft.SQL.Chainer.Package.dll d’origine au même emplacement que le fichier Microsoft.SQL.Chainer.Package.Package.xsd . Procédez ainsi pour vous assurer que les deux fichiers .dll sont synchronisés. Cette combinaison de fichiers .dll installe la version RTM de SqlSupport.msi (10.00.1600.22). Pour tirer parti des correctifs de bogues présents dans la mise à jour cumulative, utilisez l’une des méthodes suivantes :

  • Méthode 1

    Installez manuellement le fichier de .msi sql Support pour l’architecture particulière à partir de l’emplacement d’extraction de package de mise à jour cumulative suivant : CU8<CPU>\setup\sqlsupport.msi.

  • Méthode 2

    En plus des fichiers répertoriés à l’étape 4 de l’option 2, les fichiers décrits dans les étapes suivantes doivent être copiés avant de commencer l’installation à partir d’un dossier local. Pour copier les fichiers, procédez comme suit :

    1. Copiez le fichier Microsoft.SQL.Chainer.Package.dll du dossier RTM vers la copie locale du dossier de l’architecture<> multimédia><.

    2. Copiez le fichier Sqlsupport.msi . Parmi les emplacements suivants, copiez le fichier du premier emplacement vers la copie locale du deuxième emplacement :

      • \setup\Sqlsupport.msid’architecture> de package><C :<kb_number_of_hotfix
      • *<dossier> d’architecture multimédia><\configuration\*

correctifs logiciels d’installation de SQL Server 2008

Pour plus d’informations sur les problèmes d’installation connus et les correctifs permettant de résoudre ces problèmes, cliquez sur les numéros d’article suivants pour afficher les articles de la Base de connaissances Microsoft :

Remarque

Si d’autres problèmes d’installation sont identifiés, d’autres articles de la Base de connaissances Microsoft sont publiés et inclus dans cette liste.

Obtenir les correctifs logiciels d’installation pour SQL Server 2008

Un package de mise à jour cumulative pris en charge est désormais disponible auprès de Microsoft. Toutefois, il est destiné à corriger uniquement les problèmes décrits dans cet article. Appliquez-la uniquement aux systèmes qui rencontrent ces problèmes spécifiques. Ce package de mise à jour cumulative peut faire l’objet de tests supplémentaires. Par conséquent, si vous n’êtes pas gravement affecté par ces problèmes, nous vous recommandons d’attendre le prochain Service Pack SQL Server 2008 qui contient les correctifs logiciels de ce package de mise à jour cumulative. Pour plus d’informations sur le package de mise à jour cumulative, cliquez sur le numéro d’article suivant pour afficher l’article dans la Base de connaissances Microsoft :

KB956717 - Package de mise à jour cumulative 1 pour SQL Server 2008

S’applique à

  • SQL Server 2008 Enterprise
  • SQL Server 2008 Developer
  • SQL Server 2008 Express
  • SQL Server 2008 Standard
  • SQL Server 2008 Web
  • SQL Server 2008 Workgroup
  • SQL Server 2008 R2 Datacenter
  • SQL Server 2008 R2 Developer
  • SQL Server 2008 R2 Enterprise
  • SQL Server 2008 R2 Express
  • SQL Server 2008 R2 Express with Advanced Services
  • SQL Server 2008 R2 Standard
  • SQL Server 2008 R2 Standard Edition for Small Business
  • SQL Server 2008 R2 Web
  • SQL Server 2008 R2 Workgroup