Comment faire pour mettre à jour ou intégrer une installation de SQL Server 2008

S’applique à : SQL Server 2008 EnterpriseSQL Server 2008 DeveloperSQL Server 2008 Express

INTRODUCTION


Cet article décrit comment mettre à jour ou intégrer un échec de l’installation de Microsoft SQL Server 2008 à l’aide de la mise à jour Cumulative dernière (CU) ou le 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 de l’installation 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 une erreur d’installation et les fichiers d’installation sont installés sur l’ordinateur.
  • Vous souhaitez anticiper les problèmes d’installation connus à l’aide d’un programme d’installation de la mise à jour.
Il est recommandé de mettre à jour ou intégrer le 2008 de SQL Server d’origine à l’aide de Service Pack 1 Service Pack permet de mettre à jour la totalité du produit. Une CU qui est basée sur la version originale de SQL Server 2008 peut uniquement mettre à jour le composant de prise en charge de SQL.

Pour obtenir des réponses aux questions fréquemment posées à propos de « slipstreaming », consultez la rubrique SQL Server 2008 Slipstream Forum aux Questions sur le site Web de Microsoft à l’adresse suivante :

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 ré-exécute à partir de la copie locale. Par conséquent, s’il existe une version plus récente des fichiers de prise en charge sur l’ordinateur, le programme d’installation va exécuter ces fichiers mis à jour. Par conséquent, vous pouvez mettre à jour les fichiers de support 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 d’intégration. Lorsque vous installez le Service Pack 1 à l’aide de la procédure de copie de fichiers ou que vous installez 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 installé correctement, exécutez le rapport de la découverte de SQL qui est disponible dans le centre d’Installation SQL Server 2008. Vous devez voir que les fonctionnalités sont la version 10. n. xxxxn représente la version du service pack. Par exemple, 10.1. xxxx représente le Service Pack 1.

Comment faire pour 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 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 :
  1. Si les fichiers de support d’installation de SQL Server 2008 sont installés sur l’ordinateur, vous appliquez une CU ou un correctif de mise à jour du programme d’installation de SQL Server 2008 prend en charge les fichiers, puis exécutez à nouveau le programme d’installation à partir du DVD ou du partage réseau.
  2. Si les fichiers de support d’installation de SQL Server 2008 ne sont pas installés, consultez la section « Exécution de manière proactive le 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 à l’aide de Ajout / Suppression de programmes dans le panneau de configuration dans les systèmes d’exploitation antérieurs à Windows Vista. Dans Windows Vista ou versions ultérieures de Windows, permet d’afficher l’entrée à l’aide de programmes et fonctionnalités dans le panneau de configuration. Pour appliquer un correctif ou une CU et exécuter le programme d’installation, procédez comme suit :
  1. Si un correctif est disponible via un correctif, télécharger la CU ou le correctif logiciel et installez-le sur l’ordinateur en exécutant le fichier .exe ou à l’aide de la ligne de commande. Le package détecte des fichiers sur l’ordinateur de la prise en charge du programme d’installation de SQL Server 2008 et applique ensuite une nouvelle version du fichier SQLSupport.msi.
  2. Exécutez à nouveau le programme d’installation à partir du DVD ou du partage réseau. Le programme d’installation détecte une version plus récente 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, plutôt que depuis le DVD ou le partage réseau.

Limitations

Les limitations suivantes s’appliquent lorsque vous utilisez la procédure de copie de fichiers ou le programme d’installation de mise à jour :
  • Important Vous devez désinstaller un échec de l’installation si le fichier journal Summary.txt indique que vous devez le désinstaller.
  • Si vous utilisez la procédure de copie de fichiers à une installation de mise à niveau vers une installation Wow64, vous devez effectuer une des étapes supplémentaires suivantes :
    • Spécifiez le paramètre /Action sur la ligne de commande, outre le paramètre /x86 .
    • Dans la page Options du centre de l’Installation, sélectionnez x86.
  • Si vous ajoutez des fonctionnalités à une instance qui a déjà le service de base de données installé par l’intermédiaire de « slipstreaming », l’installation peut échouer. Pour contourner ce problème, vous devez ajouter la fonctionnalité à l’aide du support source de SQL Server 2008 à l’adresse d’origine ou l’instance de mise à niveau vers SP1 et ensuite utiliser l’infrastructure d’intégration.
  • Lorsque vous copiez les packages de la copie de fichiers, utilisez des chemins d’accès qui ne contiennent pas d’espaces. Si vous spécifiez un emplacement qui contient des espaces pour les paramètres /PCUSOURCE ou de /CUSOURCE, une erreur se produit avec le programme d’installation de « slipstreaming ».

Exécution de manière proactive l’installation

Il existe deux méthodes que vous pouvez utiliser pour mettre à jour une installation de SQL Server 2008. Nous vous conseillons d’utiliser la première méthode fait les avantages suivants de l’infrastructure d’intégration :
  • Vous pouvez rapidement mettre à jour vers SQL Server 2008 SP1, dans une installation.
  • Réduire les temps de redémarrage.
  • Améliorer l’expérience d’installation globale.
  • Éviter les problèmes d’installation connus.


Pour utiliser ces méthodes, l’administrateur doit obtenir les fichiers de support mis à jour le programme d’installation de SQL Server 2008 en téléchargeant la dernière CU ou un correctif ou un service pack. Pour plus d’informations sur les correctifs d’installation inclus dans le correctif plus récent et pour plus d’informations sur la façon de télécharger le correctif logiciel, consultez la section « Correctifs de l’installation SQL Server 2008 ». Après avoir obtenu les fichiers de support d’installation de SQL Server 2008 mise à jour, utilisez une des méthodes suivantes.

Utilisez la procédure de copie de fichiers pour la mise à jour SQL Server 2008

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

Procédure 1: étapes de base "Slipstream"

Suivez les étapes suivantes pour créer une liste de « slipstreaming » que vous pouvez utiliser pour installer le support d’origine et un service pack en même temps.
  1. Installer les composants suivants requis pour SQL Server 2008.
  2. Télécharger le package service pack qui vous correspond l’architecture du système. Pour le package de téléchargement la x64 exemple de SQL Server 2008 Service Pack 1 si votre système est un système basé sur le x64.
  3. Extraction du service pack en exécutant la commande suivante :
    SQLServer2008SP1-KB968369-x64-ENU.exe /x:C:\SP1
  4. Exécutez le service pack pour installer les fichiers d’installation sur l’ordinateur. Vous recevez une boîte de dialogue Prend en charge les fichiers d’installation si les fichiers d’installation de la prise en charge n’ont pas été installés. Vous pouvez également exécuter le fichier suivant pour installer les fichiers de prise en charge de l’installation :

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


Procédure 2 : Créer une fusion directe :

Cette procédure décrit comment créer un nouveau média source qui va intégrer le média source original et SQL Server 2008 Service Pack 1. Lorsque vous créez ce dépôt fusionnée, vous pouvez installer le Service Pack 1 de SQL Server 2008 en une seule étape.

Remarques
  • Il est recommandé de tout d’abord procéder à une installation intégrée à partir de la nouvelle liste déroulante sur un ordinateur test avant de le déployer dans l’environnement de production.



  • Ces étapes sont pour la version anglaise de SQL Server 2008. Toutefois, il fonctionne pour n’importe quel langage de SQL Server 2008 si vous obtenez la langue appropriée du package de service pack.

  1. Copiez le support source de SQL Server 2008 à l’adresse d’origine dans c:\SQLServer2008_FullSP1.
  2. Télécharger le package Service Pack 1. Les noms de package sont les suivantes :
    • SQLServer2008SP1-KB968369-IA64-ENU.exe
    • SQLServer2008SP1-KB968369-x64-ENU.exe
    • SQLServer2008SP1-KB968369-x86-ENU.exe
  3. Extraire 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 Assurez-vous que vous effectuez cette étape pour toutes les architectures assurer que le support d’origine est mis à jour correctement.

  4. Exécutez les commandes suivantes pour copier le fichier Setup.exe et le fichier Setup.rll à partir de l’emplacement d’extrait à l’emplacement du support 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 C:\SQLServer2008_FullSP1 \Architecture de 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 par inadvertance, vous copiez le fichier Microsoft.SQL.Chainer.PackageData.dll, le message d’erreur suivant peut s’afficher lorsque vous exécutez le fichier Setup.exe.

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

    La renvoi d’action spécifiée n’est pas pris en charge pour l’opération de patchingg de 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éterminer si 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 et ajoutez ensuite PCUSOURCE = «. \PCU » dans le 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"

    Remarque Ce fichier indique le programme d’installation où trouver 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 copie de fichiers pour appliquer le Service Pack 1 de SQL Server 2008 pour l’édition de SQL Server 2008 Express. SQL Server 2008 Express Edition SP1 est déjà un menu fusionné. Toutefois, vous pouvez utiliser la procédure de copie de fichiers pour appliquer une mise à jour cumulative pour SQL Server 2008 Express edition.
Comment vérifier si vous avez effectué une mise à jour de la copie de fichiers

  • Dans la page Règles d’Installation , un élément de Mise à jour de la règle du langage média d’installation est affiché dans la liste des règles.
  • Dans la page prêt pour l’installation , le nœud de l’Action indique qu’il s’agit d’une installation intégrée. En outre, un nœud de « slipstreaming » s’affiche dans la liste.


  • Dans le fichier journal résumé, vous pouvez trouver le paramètre PCUSource .
  • Après l’installation, si vous exécutez les fonctionnalités SQL Server rapport de découverte à partir du centre de l’Installation, vous devez voir que les fonctionnalités sont la version 10.1. xxxx.

Mise à jour de la prise en charge des fichiers 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 support d’installation de SQL Server 2008 avant le Service Pack 1 de SQL Server.

Remarque Pour les deux options, seuls les fichiers de support d’installation de SQL Server 2008 sont mise à jour. Pour mettre à jour la totalité du produit, vous devez exécuter le correctif logiciel une fois que le produit a été installé avec succès.

Option 1 : Installer le fichier SQLSupport.msi directement


Cette option est idéale pour l’exécution d’un programme d’installation de correctif sur un petit nombre d’ordinateurs.
  1. Installer les composants requis pour SQL Server 2008 s’ils ne sont pas déjà installés. Microsoft Windows Installer 4.5 doivent être installés. Vous devez installer le.NET Framework 2.0 SP2 pour SQL Server 2008 Express Edition et la version.NET Framework 3.5 SP1 pour les autres éditions. Vous devez télécharger le.NET Framework 3.5 SP1 à partir d’internet et appliquer le Service Pack 1 manuellement.

    Remarques
    • Le 3.5 de.NET Framework n’est pas pris en charge sur la plate-forme IA-64, et le.NET Framework 2.0 SP2 est requis. Vous pouvez installer le.NET Framework 2.0 SP2 à partir du média source. Le.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 plates-formes x86 et x64, vous devez installer le.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 de SQL Server 2008. Après avoir extrait le contenu du package, les fichiers de support d’installation de SQL Server 2008 mise à jour seront installés. Le correctif logiciel va terminer l’installation sans vous avertir lorsqu’il est terminé. Pour confirmer 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 dans les systèmes d’exploitation antérieurs à Windows Vista. Dans Windows Vista ou versions ultérieures de Windows, permet d’afficher 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 l’exécution d’un programme d’installation de correctif sur un grand nombre d’ordinateurs, de grands déploiements, ou lorsqu’un administrateur souhaite libérer ce correctif d’installation aux utilisateurs. Il est important de suivre ces étapes scrupuleusement et tester complètement avant d’effectuer cette option disponible à d’autres personnes.
  1. Télécharger le correctif logiciel qui comprend les fichiers de support d’installation de SQL Server 2008 mise à jour que vous souhaitez mettre à jour les fichiers multimédias d’origine. Vous devez télécharger les correctifs pour plates-formes IA-64, x64 et x86 car le média d’origine contient les fichiers pour chaque plate-forme.
  2. À une invite de commandes, tapez la commande suivante et puis appuyez sur ENTRÉE pour extraire le contenu du package :
    hotfix_package_name/x:c:\kb _number_of_hotfix package\architecture
    L’architecture représente les différentes plates-formes matérielles. Par exemple, il peut représenter un des dossiers suivants :
    • x86
    • x64
    • IA64
    Les exemples suivants illustrent comment 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 :
    1. Copiez les fichiers Setup.exe et Setup.rll du C:\kb_number_of_hotfix package\ dossier vers le dossier qui contient la copie locale du média\ dossier.
    2. Copiez tous les fichiers (pas les sous-dossiers) dans le dossier de l’architecture , à l’exception du fichier Microsoft.SQL.Chainer.PackageData.dll, lekb_number_of_hotfix packagede C:\ \architecture\architecture\ dossier vers le dossier qui contient la copie locale du média\architecture\ dossier.
  5. Démarrez le programme d’installation à partir du dossier local.
Remarque En raison de modifications de schéma qui ont été introduites dans les packages de mise à jour cumulative basé RTM pour SQL Server 2008 qui commencent par 8 de Package de mise à jour Cumulative, vous pouvez recevoir le message d’erreur suivant lorsque vous exécutez le programme d’installation. Une fois que vous mettez à jour les fichiers de prise en charge d’installation à l’aide de la procédure qui est décrite dans l’option 2, le message d’erreur suivant peut s’afficher :

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 de la RTM et de conserver le fichier d’origine de la Microsoft.SQL.Chainer.Package.dll dans le même emplacement que le fichier Microsoft.SQL.Chainer.Package.Package.xsd. Cela afin de vous assurer que les deux fichiers .dll sont synchronisés. Cette combinaison de fichiers .dll va installer la version RTM de SqlSupport.msi (10.00.1600.22). Pour bénéficier des correctifs de bogues qui sont présents dans la mise à jour cumulative, utilisez une des méthodes suivantes :



Méthode 1

Installer manuellement le fichier .msi de la prise en charge SQL pour l’architecture particulière à partir de l’emplacement d’extraction de package mise à jour cumulative suivante :
CU8\<CPU>\setup\sqlsupport.msi


Méthode 2

En plus de la pour les fichiers qui sont répertoriés à l’étape 4 de l’option 2, les fichiers qui sont décrites dans les étapes suivantes doivent être copiés avant de démarrer 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 < support > \ < architecture > dossier.
  2. Copiez le fichier Sqlsupport.msi. Des emplacements suivants, copiez le fichier à partir du premier emplacement à la copie locale de l’emplacement du second :
    C:\<kb_number_of_hotfix package>\<architecture>\setup\Sqlsupport.msi
    < support > \ < dossier architecture > \setup\

Correctifs de l’installation de SQL Server 2008

Pour plus d’informations sur les problèmes d’installation connus et correctifs pour résoudre ces problèmes, cliquez sur les numéros ci-dessous pour afficher les articles correspondants dans la Base de connaissances Microsoft :

955814 correctif : message d’erreur lorsque vous installez SQL Server 2008 Express edition sur un contrôleur de domaine qui exécute Windows Server 2003 Service Pack 2 ou Windows Small Business Server 2003 Service Pack 1 : « Une Exception a été levée par la cible d’appel »

956138 correctif : vous ne peut pas mettre à niveau une instance localisée de SQL Server 2000 Reporting Services vers SQL Server 2008 Reporting Services

957453 correctif : lorsque vous installez SQL Server 2008, l’installation échoue et le message d’erreur « Les attributs ne correspondent pas » est enregistré dans le fichier Summary.txt

957804 correctif : le programme d’installation de SQL Server n’utilise pas le nom de l’instance que vous fournissez dans le fichier Config.ini modifié lorsque vous essayez d’installer SQL Server 2008 Express

955949 correctif : mise à niveau de Cluster vers SQL Server 2008 échoue lorsque les nœuds de cluster de SQL Server 2005 ont des fonctionnalités différentes installées

CORRECTION de 957806 : CompleteFailoverCluster de l’action ne détecte pas l’UGS correcte préparée à l’aide de l’action PrepareFailoverCluster dans SQL Server 2008

957459 correctif : message d’erreur lorsque vous essayez d’ajouter un deuxième nœud à un cluster de basculement SQL Server 2008 : « L’UGS actuelle n’est pas valide »

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

Comment faire pour obtenir les correctifs d’installation pour SQL Server 2008

Un package de mise à jour cumulative prise en charge est désormais disponible auprès de Microsoft. Toutefois, il est conçu pour résoudre uniquement les problèmes décrits dans cet article. Il s’applique uniquement aux systèmes qui rencontrent ces problèmes spécifiques. Ce package de mise à jour cumulative peut subir des tests supplémentaires. Par conséquent, si vous n’êtes pas sérieusement concerné par un de ces problèmes, nous vous recommandons d’attendre le prochain service pack de SQL Server 2008 qui contient des correctifs de 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 :

956717 Cumulative mise à jour 1 pour SQL Server 2008