none
Installation SQL Express : fichier manquant RRS feed

  • Question

  • Bonjour tout le monde,

    J'ai voulu installer SQL Express, avec un répertoire d'installation téléchargé depuis un moment (c'est la version 2014).

    Une fois installé .Net 3.5 SP1 (au cours d'un processus plus sportif qu'il n'aurait dû mais enfin c'est fait) il démarre bien, mais au bout d'un moment il me balance une insulte :

    Le package MSI requis « D:\InstallSQLExpress\x64\setup\sql_bol_components.msi » n'existe pas. 
    
    Code d'erreur 0x858C0038.
     


    Après une recherche je me suis retrouvé à installer FixMissingMSI_V2.2.1_For_NET45.msi, après avoir échappé de peu à la nécessité de le compiler moi-même.

    J'ai été bien avancé, car après que je lui aie indiqué le chemin D:\InstallSQLExpress, ce programme me dit qu'il ne manque rien dedans.

    Alors cette fois je cherche sql_bol_components.msi, et il m'est proposé de le télécharger de gegereka.com

    Comment faire pour éviter d'être envoyé vers une adresse bidon ?

    Ou, de préférence, comment faire pour que constatant qu'il lui manque des billes, plutôt que de m'insulter le programme d'installation me propose de les télécharger ?

    Autrement je pourrais lancer SQLEXPRESSADV, mais je suis en liaison mobile et je voudrais éviter de me voir facturer 1,3 Go.

    Donc, ça serait bien si SQLEXPRESSADV pouvait exploiter mon répertoire local, mais en allant télécharger sql_bol_components.msi, qui semble-t-il manque dedans. Ou alors, ce qui peut-être serait plus simple conceptuellement, que je télécharge sql_bol_components.msi pour le mettre dans mon répertoire, mais encore s'agit-il de savoir d'où.

    • Modifié Gloops mercredi 3 mars 2021 13:07
    mercredi 3 mars 2021 13:02

Réponses

  • Bon, à un moment, il aurait bien fallu l'installer, de toute façon.

    Pourquoi 2014 ? Aucune idée, j'ai regardé dans le répertoire, et c'est là que j'ai vu que c'était ça qu'il contenait.

    Télécharger sql_bol_components.msi pour aller au bout de la démarche aurait pu être intéressant, mais je ne l'ai pas trouvé sur les serveurs de téléchargement de Microsoft, et le télécharger depuis un serveur avec un nom bizarre me paraissait risqué.

    Alors, comme ça promettait de durer un certain temps et de ne pas forcément être clair de bout en bout, j'ai récupéré le SQLEXPRESSADV qui m'a permis d'installer Sql Express 2014 sur la machine précédente (là le pourquoi est plus clair : j'ai essayé la dernière version, il y avait des erreurs auxquelles je ne savais pas réagir, et à ce moment-là il n'y avait personne sur les forums. Alors j'ai téléchargé ça, qui se référait à la version précédente, ça a marché).

    Donc j'ai utilisé le même fichier aujourd'hui qu'il y a  quelques années pour 2014, et il m'a installé la version 2017. Si ce n'est pas crédible c'est que je me suis mélangé les pinceaux quelque part.

    L'installation a été "presque" nasodigitale cette fois encore. Ça s'est fait du premier coup, mais à la fin, j'ai eu la barre de progression qui est arrivée à la fin en dix secondes, et ensuite aucun retour jusqu'à la fin, pendant plus d'une demi-heure. Il ne faut pas être atteint de redémarrite aiguë, ou ça n'aboutit pas.

    Heureusement, j'ai réussi à me retenir :)

    Un site en Entity Framework Code First a pu créer sa base de données donc, c'est que SQL Express fonctionne. Il me reste à voir pour SSMS.

    J'espère que j'ai été clair, à un moment j'ai eu l'impression que ma nuit avait été un peu courte pour gérer proprement les flash-backs du récit.

    • Marqué comme réponse Gloops mercredi 3 mars 2021 17:14
    mercredi 3 mars 2021 17:13

Toutes les réponses

  • Bonjour,

    Je vous invite à consulter l'article suivant qui pourra sans doute vous être utile :

    Cordialement

    Alexis


    Microsoft propose ce service gratuitement, dans le but d'aider les utilisateurs et d'élargir les connaissances générales liées aux produits et technologies Microsoft. Ce contenu est fourni "tel quel" et il n'implique aucune responsabilité de la part de Microsoft.

    mercredi 3 mars 2021 13:13
    Modérateur
  • Bonjour,

    Merci, apparemment on me propose surtout d'exécuter FixMissingMSI, ou un script équivalent. Au moins avec le script j'ai la source, ce qui me permettra de comprendre un peu mieux. Sinon il est question de purger les tampons, mais dans la mesure où un fichier manquant de l'installation n'a jamais été téléchargé, il n'est pas supposé être dans les tampons.

    Je vais regarder ça de plus près, merci.

    Après avoir réalisé que pour un produit Microsoft il vaut mieux poser la question sur bing, je vois qu'une question proche a été posée là :

    https://ask.sqlservercentral.com/questions/109192/sql-2008-r2-installation-error.html

    Est-ce que c'est une adresse digne de confiance ?


    mercredi 3 mars 2021 13:53
  • Bonjour

    Le composant fait référence à la documentation de SQL Server. Si cela ne vous est pas nécéssaire, ne selectionnez que le moteur relationnel.

    Pour SSMS, téléchargez directement la dernière version.
    Question annexe : pourquoi partir sur un 2014 ?

    Cdlt

    Christophe


    Christophe LAPORTE - Independent Consultant & Trainer - SQL Server MVP-MCM

    mercredi 3 mars 2021 16:46
  • Bon, à un moment, il aurait bien fallu l'installer, de toute façon.

    Pourquoi 2014 ? Aucune idée, j'ai regardé dans le répertoire, et c'est là que j'ai vu que c'était ça qu'il contenait.

    Télécharger sql_bol_components.msi pour aller au bout de la démarche aurait pu être intéressant, mais je ne l'ai pas trouvé sur les serveurs de téléchargement de Microsoft, et le télécharger depuis un serveur avec un nom bizarre me paraissait risqué.

    Alors, comme ça promettait de durer un certain temps et de ne pas forcément être clair de bout en bout, j'ai récupéré le SQLEXPRESSADV qui m'a permis d'installer Sql Express 2014 sur la machine précédente (là le pourquoi est plus clair : j'ai essayé la dernière version, il y avait des erreurs auxquelles je ne savais pas réagir, et à ce moment-là il n'y avait personne sur les forums. Alors j'ai téléchargé ça, qui se référait à la version précédente, ça a marché).

    Donc j'ai utilisé le même fichier aujourd'hui qu'il y a  quelques années pour 2014, et il m'a installé la version 2017. Si ce n'est pas crédible c'est que je me suis mélangé les pinceaux quelque part.

    L'installation a été "presque" nasodigitale cette fois encore. Ça s'est fait du premier coup, mais à la fin, j'ai eu la barre de progression qui est arrivée à la fin en dix secondes, et ensuite aucun retour jusqu'à la fin, pendant plus d'une demi-heure. Il ne faut pas être atteint de redémarrite aiguë, ou ça n'aboutit pas.

    Heureusement, j'ai réussi à me retenir :)

    Un site en Entity Framework Code First a pu créer sa base de données donc, c'est que SQL Express fonctionne. Il me reste à voir pour SSMS.

    J'espère que j'ai été clair, à un moment j'ai eu l'impression que ma nuit avait été un peu courte pour gérer proprement les flash-backs du récit.

    • Marqué comme réponse Gloops mercredi 3 mars 2021 17:14
    mercredi 3 mars 2021 17:13
  • Les BOL ne se téléchargement plus maintenant. Enfin pas de cette manière là. Tu peux installer un viewer, qui n'est d'ailleurs plus fourni avec SQL Server de mémoire, et ensuite tu sélectionne les packages dont tu veux la doc. En gros, tu récupères la doc MSDN qui est en ligne.

    Peut être avais tu seulement un boostraper ce qui a ensuite provoqué un download de SQL en arrière plan. Cela me rappelle des choses pour SQL Express effectivement, mais pour ma part, je téléchargeles ISOs sur mon compte MyVisualStudio (ex MSDN / Technet sur la partie download produits / clés d'activation). Du coup tu es totalement autonome pour le setup, pas de fichier manquant a moins que le fichier que tu récupères soit corrompu.

    SSMS n'est plus fourni avec SQL Server depuis la version 2016, tu dois la récupérer de manière autonome ( https://conseilit.wordpress.com/?s=ssms ).


    Christophe LAPORTE - Independent Consultant & Trainer - SQL Server MVP-MCM

    jeudi 4 mars 2021 08:23
  • Bon, je crois que  je vais devoir reprendre les précautions du bon vieux temps et écrire dans un fichier texte avant de poster : ça fait deux fois que j'ai tapé un message et qu'une pression malencontreuse sur la touche de retour arrière (si près de la touche Entrée ...) annule tout sans préavis.

    Heureusement il n'y a plus tant que ça d'enjeu puisque maintenant mon SQL Express est opérationnel.

    Bon je reprends ça en rentrant ...

    jeudi 4 mars 2021 15:25