Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Cet article explique comment mettre à jour ou glisser un flux d’installation de SQL Server 2008.
Version du produit d’origine : SQL Server
Numéro de base de connaissances d’origine : 955392
Introduction
Cet article explique comment mettre à jour ou glisser 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). Utilisez 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 tentez 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 de configuration connus à l’aide d’une configuration de mise à jour.
Il est recommandé de mettre à jour ou de glisser le code SQL Server 2008 d’origine à l’aide de Service Pack 1, car Service Pack permet de mettre à jour l’ensemble du produit. Une mise à jour cu basée sur la version d’origine de SQL Server 2008 ne peut mettre à jour que le composant de support SQL.
Pour obtenir des réponses aux questions fréquemment posées sur le flux de glissement, consultez la rubrique Forum aux questions sur le flux de données de SQL Server 2008 sur le programme d’installation de SQL Server.
Important
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 le programme d’installation de SQL Server 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 de version d’origine du programme d’installation de SQL Server 2008, le programme d’installation copie lui-même sur l’ordinateur local, puis réexécute à 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 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 Service Pack 1 à l’aide de la procédure de flux d’attente ou de l’installation vers une installation existante de SQL Server 2008, une entrée est créée pour le Service Pack dans Ajouter ou supprimer des 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 de 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 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 lié à la version de publication du programme d’installation.
Les étapes suivantes décrivent comment mettre à jour le programme d’installation de SQL Server 2008 lorsqu’un problème d’installation se produit :
Si les fichiers de prise en charge du programme d’installation de 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 de SQL Server 2008, puis réexécutez le programme d’installation à partir du DVD ou du partage réseau.
Si les fichiers de prise en charge du programme d’installation de SQL Server 2008 ne sont pas installés, consultez la section d’installation en cours d’exécution proactive.
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 version ultérieure de Windows, affichez l’entrée à l’aide de programmes et de fonctionnalités dans Panneau de configuration. Pour appliquer une cu ou un correctif logiciel et exécuter le programme d’installation, procédez comme suit :
Si un correctif est disponible via un correctif logiciel, téléchargez la cu ou le correctif logiciel, 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 du programme d’installation de SQL Server 2008 sur l’ordinateur, puis applique une nouvelle version du fichier SQLSupport.msi.
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 au lieu 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 de flux d’exécution.
-
Important
Vous devez désinstaller une installation ayant échoué si le fichier journal Summary.txt indique que vous devez le désinstaller.
Si vous utilisez la procédure de flux glissant 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 à une instance sur laquelle le service de base de données est déjà installé par le biais d’un flux de flux, l’installation peut échouer. Pour contourner ce problème, vous devez ajouter une fonctionnalité à l’aide du support source SQL Server 2008 d’origine ou mettre à niveau l’instance vers SP1, puis utiliser l’infrastructure de flux de déplacement.
Lorsque vous copiez des packages de flux de glissement, utilisez des chemins qui ne contiennent pas d’espaces. Si vous spécifiez un emplacement qui contient des espaces pour l’un ou l’autre
/PCUSOURCE
des/CUSOURCE
paramètres, une défaillance se produit avec la configuration du flux de glissement.
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 glissement :
Vous pouvez rapidement effectuer une mise à jour vers SQL Server 2008 SP1 dans une seule installation.
Réduisez les heures de redémarrage.
Améliorez l’expérience d’installation globale.
Évitez les problèmes de configuration 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 cu ou le correctif logiciel ou service Pack. Pour plus d’informations sur les correctifs 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 de SQL Server 2008. Après avoir obtenu les fichiers de prise en charge du programme d’installation de SQL Server 2008 mis à jour, utilisez l’une des méthodes suivantes.
Utiliser la procédure de flux glissant 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 de SQL Server 2008 après l’une des procédures suivantes.
Procédure 1 : Étapes de glissement de base
Pour créer une suppression de flux de glissement que vous pouvez utiliser pour installer le média d’origine et un service pack en même temps, procédez comme suit :
Installez les conditions préalables suivantes 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
Téléchargez le package 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.
Extrayez le Service Pack en exécutant la commande
SQLServer2008SP1-KB968369-x64-ENU.exe /x:C:\SP1
.Exécutez le Service Pack pour installer les fichiers d’installation sur l’ordinateur. Vous recevrez une boîte de dialogue Fichiers de support du programme d’installation si les fichiers de support d’installation n’ont pas été installés. Vous pouvez également exécuter le fichier suivant pour installer les fichiers de prise en charge du programme d’installation C :\SP1\x64\setup\1033\sqlsupport.msi.
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 2008 Service Pack 1. Lorsque vous créez cette suppression fusionnée, vous pouvez installer SQL Server 2008 SP1 en une seule étape.
Note
Il est recommandé d’effectuer d’abord une installation de flux de déplacement à partir de la nouvelle suppression sur un ordinateur de test avant de le 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 Service Pack.
Copiez le média source SQL Server 2008 d’origine dans c :\SQLServer2008_FullSP1.
Téléchargez le package Service Pack 1. Les noms des packages sont les suivants :
SQLServer2008SP1-KB968369-IA64-ENU.exe
SQLServer2008SP1-KB968369-x64-ENU.exe
SQLServer2008SP1-KB968369-x86-ENU.exe
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
Note
Veillez à effectuer cette étape pour toutes les architectures pour vous assurer que le média d’origine est correctement mis à jour.
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
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
Note
Si vous copiez accidentellement le fichier Microsoft.SQL.Chainer.PackageData.dll , vous pouvez recevoir 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 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 vers la version d’origine.
Déterminez si vous disposez du fichier Defaultsetup.ini dans les dossiers suivants :
C :\SQLServer2008_FullSP1\x86
C :\SQLServer2008_FullSP1\x64
C :\SQLServer2008_FullSP1\ia64
Si vous disposez du fichier Defaultsetup.ini dans les dossiers, ouvrez le fichier Defaultsetup.ini , puis ajoutez-le
PCUSOURCE=".\PCU"
au fichier 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"
Note
Ce fichier indique au programme d’installation où localiser le média source SP1 que vous avez extrait à l’étape 3.
Démarrez le programme d’installation.
Note
Vous ne devez pas effectuer la procédure de flux d’attente pour appliquer SQL Server 2008 Service Pack 1 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 flux glissant pour appliquer une mise à jour cumulative pour l’édition SQL Server 2008 Express.
Vérifiez si vous avez terminé une mise à jour de flux d’exécution
Dans la page Règles d’installation, un élément de règle de langue du support d’installation de mise à jour s’affiche dans la liste des règles.
Dans la page Prêt à installer , 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.
Dans le fichier journal Résumé, vous trouverez le paramètre PCUSource.
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 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.
Note
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’ensemble du produit, vous devez exécuter le package de correctifs logiciels une fois que le produit a été correctement installé.
Option 1 : Installer le fichier SQLSupport.msi directement
Cette option est idéale pour exécuter une configuration corrigée sur un petit nombre d’ordinateurs.
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 d’autres éditions. Vous devez télécharger .NET Framework 3.5 SP1 à partir d’Internet et appliquer le SP1 manuellement.
Note
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 média source : <Drive_Letter> :\ia64\redist\2.0\NetFx20SP2_ia64.exe.
Sur les plateformes x86 et x64, vous devez installer .NET Framework 3.5 SP1.
Double-cliquez sur le package de correctif logiciel pour installer les fichiers de prise en charge du programme d’installation de SQL Server 2008. Après avoir extrait le contenu du package, les fichiers de prise en charge du programme d’installation de 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 Ajouter ou supprimer des programmes dans Panneau de configuration dans les systèmes d’exploitation antérieurs à Windows Vista. Dans Windows Vista ou version ultérieure de Windows, affichez l’entrée à l’aide de l’élément Programmes et fonctionnalités dans Panneau de configuration.
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 configuration corrigée sur de nombreux ordinateurs, déploiements volumineux ou lorsqu’un administrateur souhaite rendre disponible cette configuration corrigée aux utilisateurs. Il est important de suivre ces étapes soigneusement et entièrement tester avant de rendre cette option disponible pour d’autres personnes.
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 de chaque plateforme.
À 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 représentent 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
Copiez le contenu du DVD SQL Server 2008 sur le disque dur local.
Copiez les fichiers suivants :
Copiez les fichiers Setup.exe et Setup.rll à partir du dossier C :\kb_number_of_hotfix package\dans le dossier contenant la copie locale de
media\
.Copiez tous les fichiers (et non les sous-dossiers) dans le dossier d’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\.
Démarrez le programme d’installation à partir du dossier local.
Note
En raison des modifications de schéma introduites dans les packages de mise à jour cumulative basés 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 support 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 de Microsoft.SQL.Chainer.Package.dll d’origine dans le même emplacement que le fichier Microsoft.SQL.Chainer.Package.Package.xsd. 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 support SQL .msi pour l’architecture particulière à partir de l’emplacement d’extraction de package de mise à jour cumulative suivant : UC<>\setup\sqlsupport.msi.
Méthode 2
Outre les 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 la configuration à partir d’un dossier local. Pour copier les fichiers, procédez comme suit :
Copiez le fichier Microsoft.SQL.Chainer.Package.dll du dossier RTM vers la copie locale du <dossier> d’architecture multimédia><.
Copiez le fichier Sqlsupport.msi . Parmi les emplacements suivants, copiez le fichier à partir du premier emplacement vers la copie locale du deuxième emplacement :
- Architecture du package><> C :<kb_number_of_hotfix\setup\Sqlsupport.msi
- *<dossier> d’architecture multimédia><\setup\*
Correctifs logiciels d’installation de SQL Server 2008
Pour plus d’informations sur les problèmes de configuration connus et les correctifs pour résoudre ces problèmes, cliquez sur les numéros d’article suivants pour afficher les articles de la Base de connaissances Microsoft :
Note
Si d’autres problèmes de configuration sont identifiés, d’autres articles de la Base de connaissances Microsoft seront 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-le uniquement aux systèmes qui rencontrent 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 gravement affecté par l’un de 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