Mettre à jour ou intégrer une installation de SQL Server 2008

Cet article explique comment mettre à jour ou intégrer une installation de SQL Server 2008.

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

Introduction

Cet article explique comment mettre à jour ou intégrer une installation en échec 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 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.

Deux situations sont à prendre en compte :

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

Il est recommandé de mettre à jour ou d’intégrer le serveur SQL Server 2008 d’origine à l’aide du Service Pack 1 car le Service Pack permet de mettre à jour l’intégralité du produit. Une mise à jour cumulative basée sur la version SQL Server 2008 d’origine ne peut mettre à jour que le composant de prise en charge SQL.

Pour obtenir des réponses aux questions fréquemment posées sur le slipstreaming, voir la rubrique Forum aux questions sur SQL server 2008 sur le programme d’installation de SQL Server.

Important

Pour SQL Server 2012 et les versions ultérieures, vous devez utiliser le paramètre/UpdateSource pour mettre à jour vos fichiers d’installation de SQL Server. Pour un exemple sur la façon de procéder, consultez la rubrique How to patch SQL Server 2012 Setup with a updated setup package (using UpdateSource, to get a Smart Setup).

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 lui-même sur l’ordinateur local, puis s’exécute à partir de la copie locale. Par conséquent, s’il existe une version ultérieure des fichiers de prise en charge 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 de 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 Slipstream. Lorsque vous installez le Service Pack 1 à l’aide de la procédure de slipstreaming ou de l’installation sur une installation existante de SQL Server 2008, 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 correctement installé, exécutez le rapport de découverte SQL qui est disponible dans le centre d’installation SQL Server 2008. Vous devriez voir que les fonctionnalités sont en 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 commerciale du programme d’installation.

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

  1. Si les fichiers de support d’installation de SQL Server 2008 sont installés sur l’ordinateur, vous appliquez un CU ou un correctif pour mettre à jour les fichiers de prise en charge du programme d’installation de 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 de SQL Server 2008 ne sont pas installés, consultez la section « Installation proactive de l’exécution du programme d’installation ».

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

  1. Si un correctif est disponible via un correctif, téléchargez le CU ou le correctif, puis installez-le sur l’ordinateur en exécutant le fichier. exe ou à l’aide de la ligne de commande. Le package détecte les fichiers de prise en charge de l’installation de 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 le programme d’installation s’exécute à partir de la version locale sur l’ordinateur et non à partir du DVD ou du partage réseau.

Limites

Les restrictions suivantes s’appliquent lors de la mise à jour du programme d’installation ou de l’utilisation de la procédure de slipstreaming :

  • Important

    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 d’intégration pour mettre à niveau une installation vers une installation WOW64, vous devez effectuer l’une des étapes supplémentaires suivantes :

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

    • Sur la page options du centre d’installation, sélectionnez x86.

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

  • Lorsque vous copiez des packages d’intégration, utilisez des chemins d’accès qui ne contiennent pas d’espaces. Si vous spécifiez un emplacement contenant des espaces pour /PCUSOURCE les /CUSOURCE paramètres ou, un échec se produit avec l’installation intégrée.

Exécution du programme d’installation de façon proactive

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 intégrée :

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

  • Réduisez les temps de redémarrage.

  • Améliorer l’expérience de configuration 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 de SQL Server 2008 mis à jour en téléchargeant la dernière mise à jour cumulative ou le dernier correctif ou Service Pack. Pour plus d’informations sur les correctifs d’installation inclus dans le correctif le plus récent et pour plus d’informations sur le téléchargement du correctif, voir la section correctifs d’installation de SQL Server 2008 . Une fois que vous avez obtenu les fichiers de support d’installation de SQL Server 2008 mis à jour, utilisez l’une des méthodes suivantes.

Utiliser la procédure de slipstreaming pour mettre à jour SQL Server 2008

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

Procédure 1 : étapes de l’intégration de base

Suivez les étapes ci-dessous pour créer une lettrine intégrée que vous pouvez utiliser pour installer simultanément le support d’origine et un service pack.

  1. Installez les conditions préalables suivantes pour SQL Server 2008.

  2. Téléchargez le package du Service Pack qui correspond à l’architecture de votre 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 Setup support files si les fichiers de support du programme d’installation n’ont pas été installés. Vous pouvez également exécuter le fichier suivant pour installer les fichiers de support d’installation : C:\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 décrit comment créer un nouveau média source qui intégrera les médias source d’origine et SQL Server 2008 Service Pack 1. Lorsque vous créez cette suppression fusionnée, vous pouvez installer SQL Server 2008 SP1 en une seule étape.

Notes

  • Il est recommandé de commencer par effectuer une installation intégrée à partir du nouveau dépôt sur un ordinateur de test avant de le déployer dans l’environnement de production.

  • Ces étapes sont destinées à la version anglaise de SQL Server 2008. Toutefois, il 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 2008 de SQL Server d’origine vers 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

    Notes

    Assurez-vous que vous effectuez cette étape pour toutes les architectures afin de vous assurer que le support d’origine est correctement mis à jour.

  4. Exécutez les commandes suivantes pour copier le fichier de Setup.exe et le fichier Setup. rll de l’emplacement extrait vers l’emplacement de 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 (pas les dossiers), à l’exception du fichier Microsoft.SQL.Chainer.PackageData.dll, dans C:\SQLServer2008_FullSP1\PCU\Architecture to pour C:\SQLServer2008_FullSP1\Architecture 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  
    

    Notes

    Si vous copiez accidentellement le fichier Microsoft.SQL.Chainer.PackageData.dll, il se peut que vous receviez le message d’erreur suivant lorsque vous exécutez le fichier Setup.exe.

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

    L’action spécifiée LandingPage n’est pas prise en charge pour l’opération SQL Server patchingg.

    Code d’erreur 0x84BF0007

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

  6. Déterminez si vous avez le fichier Defaultsetup.ini 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 PCUSOURCE = ".\PCU" dans le fichier comme suit :

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

    Si vous ne disposez pas du fichier Defaultsetup.ini dans les dossiers, créez le fichier de Defaultsetup.ini dans les dossiers, puis ajoutez le contenu suivant au fichier :

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

    Notes

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

  7. Démarrez le programme d’installation.

Notes

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

Vérifier si vous avez effectué une mise à jour intégrée

  • Dans la page règles d’installation , un élément de règle de langue de mise à jour du support d’installation apparaît dans la liste règles.

  • Dans la page prêt pour l’installation , le nœud action indique qu’il s’agit d’une installation intégrée. De plus, un nœud de slipstreaming est affiché dans la liste.

  • Dans le fichier journal de résumé, vous trouverez le paramètre PCUSource.

  • Après l’installation, si vous exécutez le rapport de découverte des fonctionnalités de SQL Server à partir du centre d’installation, vous devriez voir les fonctionnalités disponibles dans 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 de SQL Server 2008. Nous vous recommandons d’utiliser cette méthode pour installer les fichiers de prise en charge du programme d’installation de SQL Server 2008 avant SQL Server SP1.

Notes

Pour les deux options, seuls les fichiers de prise en charge du programme d’installation de SQL Server 2008 sont mis à jour. Pour mettre à jour l’intégralité du produit, vous devez exécuter le package de correctifs une fois que le produit a été installé avec succès.

Option 1 : installer le fichier SQLSupport.msi directement

Cette option est recommandée pour l’exécution d’une installation avec correctif sur un petit nombre d’ordinateurs.

  1. Installez tous 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.

    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 pouvez installer .NET Framework 2,0 SP2 à partir du média source. .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 correctif logiciel pour installer les fichiers de prise en charge du programme d’installation de SQL Server 2008. Une fois le contenu du package extrait, les fichiers de prise en charge de l’installation de SQL Server 2008 mis à jour seront installés. Le package de correctifs complète l’installation sans vous avertir de la fin de l’installation. Pour vérifier que les fichiers sont installés, affichez l’entrée à l’aide de l’élément Ajout/suppression de programmes dans le panneau de configuration de 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 le 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 exécuter une installation avec correctif sur de nombreux ordinateurs, des déploiements de grande envergure ou lorsqu’un administrateur souhaite mettre à disposition les utilisateurs de cette installation avec correctif. Il est important de suivre soigneusement ces étapes et de les tester avant de rendre cette option accessible aux autres utilisateurs.

  1. Téléchargez le correctif qui inclut les fichiers de prise en charge de l’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 pour les plateformes x86, x64 et IA-64, car le support d’origine contient les fichiers de 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é de l' architecture représente les différentes plateformes matérielles. Par exemple, il peut représenter l’un des dossiers suivants :

    • architecture
    • 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 à partir du C:\kb_number_of_hotfix package\folder dans le dossier qui contient la copie locale du media\ dossier.

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

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

Notes

En raison des modifications apportées au schéma dans les packages de mise à jour cumulatives RTM pour SQL Server 2008 qui commencent par le package de mise à jour cumulative 8, il se peut que vous receviez 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 d’assistance 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 média RTM et de conserver le fichier d’origine Microsoft.SQL.Chainer.Package.dll 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 installera la version RTM d' SqlSupport.msi (10.00.1600.22). Pour bénéficier des correctifs présents dans la mise à jour cumulative, utilisez l’une des méthodes suivantes :

  • Méthode 1

    Installez manuellement le fichier. msi de support SQL pour l’architecture particulière à partir de l’emplacement d’extraction du 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 lancer le programme d’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 <media>\<architecture folder> dossier.

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

      • C:\<kb_number_of_hotfix package>\<architecture>\setup\Sqlsupport.msi
      • <media>\<architecture folder>\setup\

Correctifs 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 ci-dessous pour afficher les articles correspondants dans la base de connaissances Microsoft :

Notes

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

Obtenir les correctifs 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 conçu pour corriger uniquement les problèmes décrits dans cet article. Ne l’appliquez qu’aux systèmes rencontrant ces problèmes spécifiques. Ce package de mise à jour cumulative peut recevoir des tests supplémentaires. Par conséquent, si vous n’êtes pas sérieusement concerné par l’un de ces problèmes, nous vous recommandons d’attendre le prochain Service Pack SQL Server 2008 qui contiendra les correctifs dans ce package de mise à jour cumulative. Pour plus d’informations sur le package de mise à jour cumulative, cliquez sur le numéro ci-dessous pour afficher l’article correspondant dans la base de connaissances Microsoft :

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

S’applique à

  • SQL Server 2008 Enterprise
  • Développeur SQL Server 2008
  • SQL Server 2008 Express
  • SQL Server 2008 Standard
  • SQL Server 2008 Web
  • Groupe de travail SQL Server 2008
  • SQL Server 2008 R2 Datacenter
  • Développeur SQL Server 2008 R2
  • 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 pour petites entreprises
  • Web SQL Server 2008 R2
  • SQL Server 2008 R2 Workgroup