Restaurer les fichiers de cache Windows Installer manquants et résoudre les problèmes qui se produisent pendant une mise à jour SQL Server

Cet article présente plusieurs solutions aux erreurs MSI manquantes qui se produisent lors de l’installation des mises à jour microsoft SQL Server.

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

Remarque

Le processus décrit dans cet article fournit une assistance d’urgence uniquement et non un correctif permanent. Les clients qui utilisent ce processus d’urgence doivent valider leur cache Windows Installer à l’aide du package du vérificateur du cache Windows Installer, comme indiqué dans l’article de la Base de connaissances Cache Windows Installer manquant nécessite une reconstruction de l’ordinateur.

Symptômes

Lorsque vous installez un Service Pack SQL Server ou une mise à jour cumulative, vous pouvez rencontrer différents messages d’erreur ou comportements inattendus qui indiquent des problèmes de cache Windows Installer. Le cache Windows Installer, situé dans le dossier c :\windows\installer , stocke les fichiers critiques pour les applications installées via la technologie Windows Installer. Si le cache du programme d’installation a été compromis par la suppression de fichiers, vous ne rencontrerez peut-être pas immédiatement des problèmes tant que vous n’avez pas désinstallé, réparé ou mis à jour SQL Server.

Messages d’erreur

Voici quelques messages d’erreur que vous pouvez rencontrer. En règle générale, vous voyez l’une des sorties suivantes :

SQL Server Setup has encountered the following error:

The cached MSI file 'C:\Windows\Installer\xxxxxx.msi' is missing. The original file is 'sql_xxxxx.msi' for product SQL Server 2017 Database Engine Services from 'D:\SQLSetup', version XXXX, language XXX. To resolve this problem, recover the missing file from the installation media and start setup again.
The following error has occurred:

Unable to open Windows installer file 'C:\Windows\Installer\xxxxxx.msi'

Click 'Retry' to retry the failed action, or click 'Cancel' to cancel this action and continue setup.
No valid sequence could be found for the set of updates. Error code 1648
 The cached patch file "C:\Windows\Installer\xxxxxxx.msp" is missing. The original file for this cached file is "xxx_xxxx_xxxxxx.msp", which can be installed from "Hotfix xxxxx for SQL Server 20xx (KBxxxxxx) (64-bit)",

Si vous examinez le journal d’installationDetail.txt , vous pouvez trouver des messages comme ceux-ci :

Slp: Package ID sql_xxx_xxx_xxx: NotInstalled
Slp: Sco: File 'X:\x64\setup\x64\xxx_xxx_xxx.msi' does not exist
Slp: Sco: File 'X:\x64\setup\x64\xxx_xxx_xxx.msi' does not exist

Si vous examinez le journal d’installation du composant, vous pouvez trouver des erreurs comme celles suivantes, où erreur 3 de système d’exploitation (ou -2147287038) signifie %1 could not be found.

MSI (s)  Note: 1: 2203 2: I:\xxxxxxx.msi 3: -2147287038
MSI (s)  Source is incorrect. Unable to open or validate MSI package I:\xxxxxxx.msi.
MSI (s)  Note: 1: 2203 2: H:\xxxxxxx.msi 3: -2147287038
MSI (s)  Source is incorrect. Unable to open or validate MSI package H:\xxxxxxx.msi.
MSI (s)  Note: 1: 2203 2: I:\xxxxxxx.msi 3: -2147287038
MSI (s)  Source is incorrect. Unable to open or validate MSI package I:\xxxxxxx.msi.

Comportements inattendus

Vous pouvez observer l’un des comportements suivants comme symptôme :

  • Vous remarquerez peut-être qu’une fonctionnalité particulière que vous souhaitez mettre à niveau n’apparaît pas dans l’Assistant Mise à niveau.
  • Vous essayez d’effectuer une mise à niveau (y compris la mise à niveau de l’édition), mais aucune modification ne se produit.

Cause

Ces problèmes peuvent se produire lorsque le fichier de base de données Windows Installer (.msi) ou le fichier de correctif Windows Installer (.msp) est manquant dans le cache Windows Installer. Le cache Windows Installer se trouve dans le dossier % windir%\installer.

Lorsqu’un produit est installé à l’aide de Windows Installer, une version dépouillée du fichier .msi d’origine est stockée dans le cache Windows Installer. Chaque mise à jour du produit, telle qu’un correctif logiciel, une mise à jour cumulative ou une installation de Service Pack, stocke également le fichier .msp ou .msi approprié dans le cache Windows Installer.

Toute mise à jour future du produit, telle qu’un correctif logiciel, une mise à jour cumulative ou une installation de Service Pack, s’appuie sur les informations contenues dans les fichiers stockés dans le cache Windows Installer. Sans ces informations, la nouvelle mise à jour ne peut pas effectuer les transformations requises.

Étant donné que SQL Server utilise la technologie Windows Installer, ce problème peut l’affecter. SQL Server packages d’installation, qui peuvent inclure des fichiers .msi et .msp, sont stockés dans le cache Windows Installer. Ces fichiers sont requis pour la désinstallation et la mise à jour des applications. Les fichiers manquants ne peuvent pas être copiés entre les ordinateurs, car ils sont uniques.

Avertissement

Le répertoire du cache du programme d’installation (%windir%\installer) est géré automatiquement par Windows lorsque les applications installent et mettent à jour des packages. L’intervention manuelle des utilisateurs dans ce répertoire peut entraîner divers problèmes, notamment les problèmes décrits dans cet article.

Solution 1 : Réparer l’installation SQL Server

Pour SQL Server’installation, commencez par utiliser le processus de réparation décrit dans les articles suivants pour vérifier votre installation actuelle :

Pour les versions précédentes :

Vous devez exécuter la réparation à partir du support d’installation d’origine à l’aide de la ligne de commande suivante :

setup.exe /ACTION=REPAIR /INDICATEPROGRESS=TRUE

Réparez d’abord les composants et fonctionnalités partagés courants, puis répétez la commande pour réparer les instances installées. Pendant le processus, la boîte de dialogue d’installation disparaît. Tant que la fenêtre de progression n’affiche pas d’erreur, le processus se poursuit comme prévu. Si le fichier de cache du programme d’installation d’un composant spécifique est manquant, le processus de réparation rencontre une erreur.

Solution 2 : Utiliser l’outil FixMissingMSI

Vous pouvez utiliser l’outil FixMissingMSI pour identifier les fichiers MSI et MSP manquants dans le cache Windows Installer. En guise de résolution supplémentaire, vous pouvez pointer l’outil vers l’emplacement multimédia d’origine et recacher les fichiers manquants.

Télécharger

Vous pouvez télécharger l’outil FixMissingMSI à partir du dépôt GitHub.

Comment utiliser

FixMissingMSI est un outil d’interface utilisateur graphique (GUI) qui vous permet d’identifier et de corriger facilement les MMI manquants. Pour l’utiliser, procédez comme suit :

  1. Préparez ou localisez le support d’installation pour la ou les versions SQL Server que vous devez corriger.

  2. Téléchargez et extrayez le média localement sur l’ordinateur où il vous manque peut-être des fichiers MSI ou MSP. Effectuez cette opération dans des dossiers distincts pour rtm, services packs ou mises à jour cumulatives. Par exemple :

    c:\sqlsetup\RTM2017
    c:\sqlsetup\CU31
    
    1. Si vous avez téléchargé une mise à jour cumulative ou un Service Pack, veillez à l’extraire dans un dossier à l’aide de l’option /X . Par exemple :

      SQLServer2016SP3-KB5003279-x64-ENU.exe /X
      
    2. Choisissez un répertoire dans lequel extraire le fichier, par exemple . c:\sqlsetup\SQL2016SP3

  3. Lancez FixMissingMSI.exe.

  4. La boîte de dialogue Analyser s’affiche. Dans la zone de texte supérieure, spécifiez un dossier dans lequel vous avez téléchargé les fichiers d’installation à l’étape 2 (par exemple, d :\sqlsetup\RTM2017).

  5. Dans le filtre d’analyse, vous pouvez conserver la valeur par défaut « Le nom du produit contient : SQL ».

  6. Sélectionnez Analyser maintenant.

  7. Si des éléments sont signalés comme manquants, la colonne État a la valeur Manquant et la ligne est mise en surbrillance en rouge.

  8. Vous pouvez corriger des fichiers manquants individuels en sélectionnant le bouton Corriger au début de la ligne.

    Capture d’écran de l’outil FixMissingMSI.

  9. Si vous souhaitez corriger tous les MSI ou msp manquants, sélectionnez le menu Corriger , puis corriger tout.

Pour plus d’informations, consultez Sql Setup ToolSuite Introduction (1) -FixMissingMSI.

L’un des avantages de l’outil FixMissingMSI est que vous pouvez l’utiliser pour corriger les MMI ou les msp manquants pour tous les produits sur Windows, et pas seulement SQL Server.

Solution 3 : Utiliser le script FindSQLInstalls.vbs

Pour effectuer les étapes de cette procédure, vous devez copier le script FindSQLInstalls.vbs dans le dossier FixMissingMSI du référentiel GitHub vers un dossier local sur l’ordinateur sur lequel vous essayez de mettre à jour votre installation SQL Server.

Remarque

Le script FindSQLInstalls.vbs collecte des informations de package pour corriger les chemins d’accès de package non valides. Ce script est utilisé sur les emplacements sources pour s’assurer que tous les packages MSP se trouvent dans le répertoire du cache Windows Installer. Après avoir exécuté les commandes indiquées dans les Action needed lignes du fichier de sortie du script, les packages manquants sont ajoutés à nouveau si le média source d’origine est disponible.

Pour résoudre ces problèmes à l’aide d’un script, procédez comme suit :

  1. Accédez à la page bruteFindSQLInstalls.vbs sur GitHub.

  2. Copiez tout le contenu de la page dans un nouveau fichier texte.

  3. Enregistrez le fichier texte sous FindSQLInstalls.vbs.

  4. Ouvrez une invite de commandes avec élévation de privilèges dans le répertoire dans lequel vous avez enregistré le fichier FindSQLInstalls.vbs , puis exécutez la commande :

    Cscript FindSQLInstalls.vbs %computername%_sql_install_details.txt`.
    
  5. Ouvrez le fichier de l’étape 2 dans un éditeur de texte tel que le Bloc-notes et identifiez les problèmes à l’origine de l’échec. Pour ce faire, recherchez les modèles de chaîne suivants dans le fichier texte :

    • do not
    • !!!
  6. En fonction des résultats de l’étape précédente, effectuez les étapes requises.

    Remarque

    Pour plus d’informations sur ces étapes, consultez la section exemplesFindSQLInstalls.vbs .

  7. Répétez les étapes 2 à 4 jusqu’à ce que le fichier texte créé à l’étape 2 soit exempt de texte référençant des chemins d’accès non valides ou des fichiers manquants pour le composant en cours de modification.

FindSQLInstalls.vbs exemples

Les exemples suivants sont des entrées et des explications des actions décrites dans le fichier de sortie généré lorsque vous exécutez le script FindSQLInstalls.vbs .

Exemple 1 : Fichiers du programme d’installation manquants

Voici un exemple de sortie générée lorsqu’il manque un package .msi dans le dossier du cache Windows Installer.

================================================================================
PRODUCT NAME : Microsoft SQL Server 2008 Database Engine Services  
================================================================================
Product Code: {9FFAE13C-6160-4DD0-A67A-DAC5994F81BD}
Version : 10.2.4000.0
Most Current Install Date: 20110211
Target Install Location:
Registry Path: HKEY_CLASSES_ROOT\Installer\Products\C31EAFF906160DD46AA7AD5C99F418DB\SourceList
Package : sql_engine_core_inst.msi
Install Source: \x64\setup\sql_engine_core_inst_msi\
LastUsedSource: m;1;G:\x64\setup\sql_engine_core_inst_msi\

La LastUsedSource ligne pointe vers l’emplacement utilisé pour exécuter le programme d’installation.

Dans la LastUsedSource ligne, l’entrée m; indique un média et indique que la source d’origine est un média CD/DVD.

Dans l’exemple suivant, la source est un CD ou un DVD dans le lecteur G. Si l’installation s’est produite à partir d’un dossier de fichiers ou d’un partage réseau, la LastUsedSource ligne commence par une n; entrée, suivie d’une Numeric_Data_Name; entrée, puis du chemin d’accès réel :

!!!! sql_engine_core_inst.msi DOES NOT exist on the path in the path G:\x64\setup\sql_engine_core_inst_msi\ !!!!
Action needed, re-establish the path to G:\x64\setup\sql_engine_core_inst_msi\

La Action needed ligne indique le chemin complet qui doit exister pour mettre à jour les fichiers manquants pour le support d’installation d’origine :

Fichier de cache du programme d’installation :C:\WINDOWS\Installer\19b4d2.msi

La Installer Cache File ligne confirme le nom du fichier de cache du programme d’installation :

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!! C:\WINDOWS\Installer\19b4d2.msi DOES NOT exist in the Installer cache. !!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

La section suivante de la sortie vous informe des actions nécessaires pour résoudre les fichiers manquants :

Action nécessaire, recréez ou rétablissez le chemin d’accès au répertoire : G :\x64\setup\sql_engine_core_inst_msi\, puis réexécutez ce script pour mettre à jour le cache et les résultats du programme d’installation Le chemin d’accès sur la ligne ci-dessus doit exister à l’emplacement racine pour résoudre ce problème avec votre fichier msi/msp introuvable ou endommagé. Dans certains cas, vous devrez peut-être copier manuellement le fichier manquant ou remplacer manuellement le fichier en remplaçant celui-ci : Copiez « G:\x64\setup\sql_engine_core_inst_msi\sql_engine_core_inst.msi » C:\WINDOWS\Installer\19b4d2.msi Remplacez le fichier existant si vous y êtes invité.

Exemple 2 : Correctifs manquants

Les correctifs manquants peuvent entraîner des entrées qui ressemblent à celles de l’exemple 1. La plupart du temps, vous remarquez des entrées dans la Patch LastUsedSource ligne qui font référence à un correctif, et cette ligne ressemble à Patch LastUsedSource: n;1;c:\0ca91e857a4f12dd390f0821a3\HotFixSQL\Files\.

Cette sortie indique les informations suivantes sur l’installation du correctif :

  • Le correctif d’origine a été installé en double-cliquant sur le fichier exécutable du correctif.
  • Le programme d’installation du correctif a utilisé un dossier temporaire, c :\0ca91e857a4f12dd390f0821a3, lors de l’installation du correctif.
  • Pour recréer le chemin d’accès, vous devez exécuter le même exécutable et ajouter le paramètre : /x:c:\0ca91e857a4f12dd390f0821a3.

Remarque

Cette commande force l’exécutable à extraire les fichiers à l’emplacement manquant précédent, ce qui recrée la structure requise pour mettre à jour le cache windows installer avec les fichiers manquants. L’emplacement réel varie et un seul correctif, tel qu’un Service Pack, peut devoir être extrait vers plusieurs emplacements. Chaque produit installé inclut une section qui contient les informations suivantes pour les correctifs installés :

Nom d’affichage :
URL de l’article de la base de connaissances : http://support.microsoft.com/?kbid=<value>
Correctif LastUsedSource :

La ligne URL de l’article de la base de connaissances peut vous aider à télécharger n’importe quel support de correctif, si nécessaire.

Solution 4 : restaurer manuellement les fichiers

Pour restaurer manuellement les fichiers manquants dans le cache Windows Installer, procédez comme suit :

  1. Collectez les détails complets sur le fichier manquant à partir du message d’erreur, du fichier journal d’installation ou des entrées de Registre que Windows Installer gère. Par exemple, dans le message d’erreur 1 de la section Symptômes , toutes les informations requises pour résoudre le problème sont présentes dans le message d’erreur :

    • PatchName : « Correctif logiciel 1702 pour SQL Server 2008 R2 (KB981355) (64 bits) »
    • Fichier MSP d’origine utilisé par le correctif : sql_engine_core_inst.msp
    • Fichier MSP mis en cache : c :\Windows\Installer\1fdb1aec.msp
  2. Si vous n’avez pas tous les détails, consultez la première étape pour collecter ces détails.

  3. Consultez Requêtes et recherchez l’article de la Base de connaissances associé à ce correctif. Dans cet exemple, vous devez rechercher KB981355.

  4. Téléchargez ce package de correctif sur votre ordinateur. Veillez à télécharger le package de correctifs qui correspond à la plateforme requise. Dans cet exemple, le package est SQLServer2008R2-KB981355-x64.exe.

  5. Extrayez le contenu du package de correctifs à l’aide de la syntaxe :

    C:\Temp>SQLServer2008R2-KB981355-x64.exe /x C:\Temp\SQLServer2008R2-KB981355-x64\
    
  6. Recherchez le fichier msp d’origine sql_engine_core_inst.msp . Le fichier doit se trouver dans le dossier suivant :

    C :\Temp\SQLServer2008R2-KB981355-x64\x64\setup\sql_engine_core_inst_msi\.

  7. Copiez le fichier msp d’origine dans le cache Windows Installer suivant :

    %windir%\installer\

  8. Renommez le fichier msp d’origine , sql_engine_core_inst.msp, au nom : fichier msp mis en cache 1fdb1aec.msp.

Vous pouvez démarrer le programme d’installation de la mise à jour qui a provoqué l’erreur et reprendre le processus de mise à jour. Vous pouvez rencontrer ce message pour un fichier de cache Windows Installer manquant pour un autre composant ou une autre mise à jour du même produit.

Pour obtenir la liste de tous les fichiers de cache Windows Installer manquants liés aux composants du produit SQL Server, vous pouvez télécharger l’outil BPA SQL Server 2008 R2 mentionné dans la section Plus d’informations.

Si le message d’erreur fait référence à un fichier de base de données Windows Installer manquant (.msi), vous n’avez pas besoin d’effectuer les étapes 2 à 4. Au lieu de cela, vous pouvez passer directement à l’étape 5. Vous devez localiser le .msi à partir du média d’origine que vous avez utilisé pour installer le produit. Si ce message d’erreur a été généré pour sql_engine_core_inst.msi, vous devez localiser ce fichier à partir du support d’installation sous la structure de dossiers \x64\setup\sql_engine_core_inst_msi\. Les autres étapes sont les mêmes.

Rechercher le package de correctif et les détails du produit pour un fichier .msp manquant

Différentes versions du produit génèrent des messages d’erreur différents pour le problème décrit. Les messages d’erreur mentionnés dans la section Symptômes s’affichent pour les mises à jour commençant par SQL Server 2008 SP1. Pour les autres mises à jour, vous recevez des messages d’erreur qui peuvent ne pas spécifier clairement le fichier de correctif manquant dans le cache Windows Installer et les détails de la mise à jour spécifique. Pour ces messages d’erreur, les fichiers journaux d’installation contiennent des informations sur le fichier cache Windows Installer manquant. Voici un exemple de journal d’installation :

MSI (s) (FC:F8) [13:48:58:649]: Opening existing patch 'C:\WINDOWS\Installer\145258.msp'.  
MSI (s) (FC:F8) [13:48:58:649]: Couldn't find local patch 'C:\WINDOWS\Installer\145258.msp'. Looking for it at its source.  
MSI (s) (FC:F8) [13:48:58:649]: Resolving Patch source.  
MSI (s) (FC:F8) [13:48:58:649]: Note: 1: 2203 2: D:\cda162709d239766830bae5ce12b\HotFixSQL\Files\sqlrun_sql.msp 3: -2147287037  
MSI (s) (FC:F8) [13:48:58:649]: SOURCEMGMT: Source is invalid due to missing/inaccessible package.  
MSI (s) (FC:F8) [13:49:29:961]: Product: Microsoft SQL Server 2005 -- Installation failed.  
MSI (s) (FC:F8) [13:49:29:992]: MainEngineThread is returning 1635  
This patch package could not be opened. Verify that the patch package exists and that you can access it, or contact the application vendor to verify that this is a valid Windows Installer patch package. D:\SQL2K5\Servers\Setup\SqlRun_SQL.msi

Si vous examinez attentivement ce journal d’installation, il vous donne déjà les informations sur le fichier MSP d’origine utilisé par le correctif : sqlrun_sql.msp.

Pour plus d’informations sur le fichier .msp manquant dans le cache Windows Installer, procédez comme suit :

  1. Recherchez le fichier .msp manquant dans la sous-clé de Registre Correctifs Windows Installer : HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Patches\.

  2. Recherchez le GUID du correctif.

  3. Recherchez le GUID de correctif dans la sous-clé de Registre Produits Windows Installer : HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\.

    Pour l’exemple de journal d’installation, le fichier .msp manquant et les détails du correctif correspondant sont affichés dans les entrées de Registre suivantes :

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Patches\A3B085EA74A9A7640A496636F7EF9A44
    Value: 0
    Name: LocalPackage
    Data: `C:\WINDOWS\Installer\145258.msp
    
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\1EB3A031CC585314E87AA527E46EECC2\Patches\A3B085EA74A9A7640A496636F7EF9A44
    Value: 6
    Name: DisplayName
    Data: GDR 2050 for SQL Server Database Services 2005 ENU (KB932555)
    
  4. À présent, vous disposez de tous les points d’informations pour commencer les étapes de résolution des fichiers manquants dans le cache Windows Installer.

    Remarque

    Si vous utilisez SQL Server 2008 Service Pack 3 (SP3) ou une version ultérieure, vous pouvez également recevoir un message d’erreur similaire pour les fichiers .msi manquants. À l’aide de ce message d’erreur, vous pouvez rapidement déterminer le fichier manquant, le Service Pack à télécharger et l’emplacement du téléchargement.

Pour plus d’informations sur l’obtention du Service Pack, consultez KB2546951 - Liste des problèmes résolus par SQL Server Service Pack 3 2008.

Solution 5 : Restaurer à partir de sauvegardes de l’état du système

Vous pouvez effectuer une restauration à partir de sauvegardes de l’état du système, comme décrit dans Le cache Windows Installer manquant nécessite une reconstruction de l’ordinateur.

Informations supplémentaires

Remarque

Les messages d’erreur suivants se trouvent sous forme de messages texte dans le journal des événements ou dans les journaux d’installation qui se trouvent dans l’un des dossiers suivants, et ils indiquent que vous devez réparer votre instance affecté en cours :

  • Pour SQL Server 2008 et SQL Server 2008 R2 : C :\Program Files\Microsoft SQL Server\100\Setup Bootstrap
  • Pour SQL Server 2012 : C :\Program Files\Microsoft SQL Server\110\Setup Bootstrap
  • Pour SQL 2005 (toutes les branches)

    Version du produit Message d’erreur lorsque le package du programme d’installation (MSI) est manquant Message d’erreur lorsque le package de cache du programme d’installation (MSP) est manquant
    SQL Server 2005 1636 Impossible d’installer le fichier MSI Windows Installer
    1636 Impossible d’installer le fichier MSP Windows Installer

    Remarque

    Vous devez examiner les fichiers journaux d’installation pour déterminer si des fichiers cache sont manquants. Pour plus d’informations sur la procédure à suivre, consultez la section Résolution .

  • Pour SQL Server 2008 SP1

    Version du produit Message d’erreur lorsque le package du programme d’installation (MSI) est manquant Message d’erreur lorsque le package de cache du programme d’installation (MSP) est manquant
    SQL Server 2008 SP1 Aucun message d’erreur TITRE : Échec de l’installation de SQL Server.
    ------------------------------
    SQL Server le programme d’installation a rencontré l’erreur : Impossible d’ouvrir le fichier de correctif. Le fichier est : c :\WINNT\Installer\FileName.msp. Code d’erreur 0x84B20001.
    ------------------------------
  • Pour SQL Server 2008 SP3 build-only (les branches CU/GDR ne sont pas applicables)

    Version du produit Message d’erreur lorsque le package du programme d’installation (MSI) est manquant Message d’erreur lorsque le package de cache du programme d’installation (MSP) est manquant
    SQL Server 2008 SP3 Le fichier MSI mis en cacheC:\Windows\Installer\FileName.msiest manquant. Son fichier d’origine est sql_engine_core_inst.msi et il a été installé pour le produit SQL Server 2008 Database Engine Services à partir de <NetworkPath>, version <VersionNumber>, language <ENU>. Le fichier de correctif mis en cache C :\Windows\Installer\FileName.msp est manquant. Le fichier d’origine de ce fichier mis en cache est sql_engine_core_inst.msp, qui peut être installé à partir du Service Pack 3 pour SQL Server 2008 (KB2546951) (64 bits), version <VersionNumber>.

    Remarque

    Le message d’erreur suivant s’affiche lorsque vous effectuez une mise à niveau :
    Capture d’écran du message d’erreur : le programme d’installation de SQL Server 2008 a cessé de fonctionner.

  • Pour SQL Server 2008 R2 SP1 uniquement (les branches CU/GDR ne sont pas applicables)

    Version du produit Message d’erreur lorsque le package du programme d’installation (MSI) est manquant Message d’erreur lorsque le package de cache du programme d’installation (MSP) est manquant
    SQL Server 2008 R2 SP1 TITRE : Échec de l’installation de SQL Server.
    ------------------------------
    SQL Server programme d’installation a rencontré l’erreur suivante : C:\Windows\Installer\FileName.msi.
    ------------------------------
    Le fichier de correctif mis en cache C :\Windows\Installer\FileName.msp est manquant. Le fichier d’origine de ce fichier mis en cache est sql_engine_core_inst_loc.msp, qui peut être installé à partir du Service Pack 1 pour SQL Server 2008 R2 (KB2528583) (64 bits), version <VersionNumber>.

    Remarque

    Le message d’erreur suivant s’affiche lorsque vous effectuez une mise à niveau : Capture d’écran du message d’erreur : le programme d’installation de SQL Server 2008 R2 a cessé de fonctionner.

  • Pour SQL Server 2008 R2 SP2

    Version du produit Message d’erreur lorsque le package du programme d’installation (MSI) est manquant Message d’erreur lorsque le package de cache du programme d’installation (MSP) est manquant
    SQL Server 2008 R2 SP1 Le fichier MSI mis en cacheC:\Windows\Installer\FileName.msiest manquant. Son fichier d’origine est sql_engine_core_inst.msi et il a été installé pour le produit SQL Server 2008 R2 SP1 Database Engine Services à partir de <NetworkPath>, version <VersionNumber>, language <LanguageName>.
    Le fichier de correctif mis en cache C :\Windows\Installer\FileName.msp est manquant. Le fichier d’origine de ce fichier mis en cache est sql_engine_core_inst_loc.msp, qui peut être installé à partir du Service Pack 1 pour SQL Server 2008 R2 (KB2528583) (64 bits), version <VersionNumber>.

    Remarque

    Le message d’erreur suivant s’affiche lorsque vous effectuez une mise à niveau : Capture d’écran du message d’erreur pour SP2 : le programme d’installation de SQL Server 2008 R2 a cessé de fonctionner.

  • Pour SQL Server 2012 avant CU2

    Il n’y a aucun message pour les fichiers MSP ou MSI manquants. Toutefois, le code d’erreur 1714 est enregistré dans le journal d’installation.

    Dans le fichier Summary.txt :

    Component name: SQL Server Setup Support Files
    Component error code: 1714
    

    Dans le fichier Detail.txt :

    Date/Time Slp: Sco: FileFilePath does not exist  
    Date/Time Slp: Sco: FileFilePathdoes not exist  
    Date/Time Slp: Checkpoint: PREINSTALL_SQLSUPPORT_CPU64_ACTION  
    Date/Time Slp: Sco: Attempting to create base registry key HKEY_LOCAL_MACHINE, machineServer Name
    Date/Time Slp: Sco: Attempting to open registry subkey    Software\Microsoft\Windows\CurrentVersion\Installer  
    Date/Time Slp: Sco: Attempting to get registry value InstallerLocation  
    Date/Time Slp: Windows installer version : 5.0.7601.17514  
    Date/Time Slp: Sco: Waiting for service 'msiserver' to accept the stop request.  
    Date/Time Slp: Sco: Attempting to open SC Manager  
    Date/Time Slp: Sco: Attempting to open service handle for service msiserver  
    Date/Time Slp: Invoking QueryServiceStatus Win32 API  
    Date/Time Slp: Sco: Attempting to close service handle for service msiserver  
    Date/Time Slp: Sco: Attempting to close SC Manager  
    Date/TimeSlp: Target package: "FilePath"  
    Date/TimeSlp: MSI Error: 1714 The older version of Microsoft SQL Server 2012 Setup (English) cannot be removed. Contact your technical support group.  
    Date/TimeSlp: InstallPackage: MsiInstallProduct returned the result code 1603.  
    Date/TimeSlp: Using MSI error code to detect the retry option: 1714  
    Date/TimeSlp: No retry-able MSI return code detected.
    
  • Pour SQL Server 2012 CU2 (et tout cu ou sp ultérieur)

    Version du produit Message d’erreur lorsque le package du programme d’installation (MSI) est manquant Message d’erreur lorsque le package de cache du programme d’installation (MSP) est manquant
    SQL Server 2008 R2 SP1 Le fichier MSI mis en cacheC:\Windows\Installer\FileName.msiest manquant. Son fichier d’origine est C:\Windows\Installer\sql_FeatureName.msi et il a été installé pour le produit Microsoft SQL ServerVersion à partir de C :\originalfolder, version <VersionNumber>, language <Language>. Le fichier de correctif mis en cache c :\Windows\Installer\FileName.msp est manquant. Son fichier d’origine est sql_engine_core_inst.msp, qui peut être installé à partir de Hotfix 2316 for SQL Server 2012 (KB2679368) (64-bit), version <VersionNumber>. Le fichier de correctif mis en cache C :\Windows\Installer\FileName.msp est manquant. Son fichier d’origine est C :\Windows\Installer\sql_FeatureName.msp, qui peut être installé à partir de Hotfix <HotfixNumber> pour SQL Server 2012 Kb Number, version <VersionNumber>.

    Remarque

    Sous certaines conditions dans SQL Server 2012, les supports RTM peuvent ne pas être enregistrés correctement. Lorsque vous désinstallez une mise à jour cumulative ou un Service Pack, dans ces circonstances, le programme d’installation peut vous inviter à entrer un support RTM. Pour contourner ce problème, indiquez le chemin du média RTM pendant le processus de suppression de correctif.

References