none
Réinstallation de SQL Server RRS feed

  • Question

  • Bonjour tout le monde,

    À la suite du fil Entity Framework dans WinForms, le disque dur a été remplacé, l'observateur d'événements ne signale plus d'erreur de disque.

    Il semble toutefois qu'une réinstallation de SQL Server soit nécessaire.

    L'explorateur de serveurs, dans Visual Studio 2022, m'affiche bien les données de la base, mais le projet échoue à l'ouvrir.

    Une première étape de réinstallation a été réalisée directement depuis la liste d'erreurs du projet suite à l'erreur 80070057, puis à la suite de l'erreur 80131501 j'ai tenté la réparation depuis SQLEXPRADV_x64_FRA.

    On me dit que l'installation n'est pas dans un état pris en charge, et qu'il convient donc de commencer par désinstaller.

    Le programme d'installation a comme entrées principales Planification, Installation, Maintenance, Outils, Ressources, Options.

    Je m'attendrais à trouver la commande de désinstallation sous "Maintenance", mais ça n'a pas l'air d'être le cas.

    Passer par le programme de paramètres de Windows 10 ?

    Désinstaller toutes les entrées mentionnant SQL Server, ou quelques-unes peuvent-elles être laissées en place ?


    Rapport de découverte de l'installation de Microsoft SQL Server 2017

    Produit Instance ID d'instance Composant Langage Édition Version Cluster Configuré
    Microsoft SQL Server 2017 SQLEXPRESS MSSQL14.SQLEXPRESS Services Moteur de base de données 1033 Express Edition 14.0.1000.169 Non Oui
    Microsoft SQL Server 2017 SQLEXPRESS MSSQL14.SQLEXPRESS Réplication SQL Server 1033 Express Edition 14.0.1000.169 Non Oui
    Microsoft SQL Server 2017 SQLEXPRESS MSSQL14.SQLEXPRESS Extraction en texte intégral et extraction sémantique de recherche 1033 Express Edition 14.0.1000.169 Non Oui
    Microsoft SQL Server 2017 SQLEXPRESS MSSQL14.SQLEXPRESS Machine Learning Services (en base de données) 1033 Express Edition 14.0.1000.169 Non Oui
    Microsoft SQL Server 2017 SQLEXPRESS MSSQL14.SQLEXPRESS AdvancedAnalytics\sql_inst_mr 1033 Express Edition 14.0.1000.169 Non Oui
    Microsoft SQL Server 2017 SQLEXPRESS MSSQL14.SQLEXPRESS AdvancedAnalytics\sql_inst_mpy 1033 Express Edition 14.0.1000.169 Non Oui
    Microsoft SQL Server 2017 Connectivité des outils clients 1036 14.0.1000.169 Non Oui
    Microsoft SQL Server 2017 Compatibilité descendante des outils clients 1036 14.0.1000.169 Non Oui
    Microsoft SQL Server 2017 Kit de développement logiciel (SDK) des outils clients 1036 14.0.1000.169 Non Oui
    Microsoft SQL Server 2017 Base de données locale 1033 Express Edition 14.0.2042.3 Non Oui




    samedi 17 septembre 2022 06:27

Réponses

  • Bonsoir,

    Voici un article Microsoft qui pourra peut être vous être utile :

    A bientôt 

    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. S'il vous plaît n'oubliez pas de « Marquer comme réponse » les réponses qui ont résolu votre problème. C'est une voie commune pour reconnaître ceux qui vous ont aidé, et rend plus facile l’accès aux solutions.

    • Marqué comme réponse Gloops dimanche 18 septembre 2022 17:23
    dimanche 18 septembre 2022 17:07
    Modérateur

Toutes les réponses

  • Bonsoir,

    Voici un article Microsoft qui pourra peut être vous être utile :

    A bientôt 

    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. S'il vous plaît n'oubliez pas de « Marquer comme réponse » les réponses qui ont résolu votre problème. C'est une voie commune pour reconnaître ceux qui vous ont aidé, et rend plus facile l’accès aux solutions.

    • Marqué comme réponse Gloops dimanche 18 septembre 2022 17:23
    dimanche 18 septembre 2022 17:07
    Modérateur
  • OK merci, je vais essayer ça.

    Comme il y a quatre articles, je suppose qu'il est judicieux d'appliquer le premier, tenter une réinstallation, si ça bloque encore pratiquer les deux premiers, et ainsi de suite ...

    dimanche 18 septembre 2022 17:21
  • Bonjour

    Ou bien le pbm est dans Sisual Studio et non pas dans SQL Server ....

    Les composants semblent être installés. Je suggère de configurer SQL pour autoriser les connexions via TCP/IP, ce n'est aps automatique pour les éditions Express et Developpeur.

    Ensuite, tester via SSMS. A partir de là, si le projet dans VS pose des problèmes, c'est donc dans VS qu'il faut chercher.

    cdlt

    Christophe


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

    lundi 19 septembre 2022 16:53
  • Bonsoir,

    Ah, on dirait que j'ai bien fait de ne pas me précipiter ?

    De toute manière il va falloir que j'installe SSMS, car je ne vois pas l'icône. Il me semblait pourtant que c'était installé sur le SSD, et de toute manière c'est là que sont les raccourcis ...

    Bon enfin SSMS ça peut être rapide. Et ce serait cohérent avec le fait que l'explorateur de serveurs affiche les données.

    Ce qui m'a fait m'intéresser à la réinstallation a été à nouveau l'échec de la création d'une instance temporaire (pour un projet avec Entity Framework). La dernière fois c'était parce que le disque était cuit, bon ça c'est corrigé, mais que la tentative ait laissé le programme dans un état instable ne serait pas plus surprenant que ça.

    De toute manière, autoriser les connexions distantes, c'est dans SSMS que ça se gère, pas vrai ?

    • Modifié Gloops lundi 19 septembre 2022 17:20
    lundi 19 septembre 2022 17:04
  • Bonjour,

    Bon, eh bien... J'ai l'impression que je ne suis pas au bout.

    L'installation de SSMS a avancé sans encombre jusqu'aux trois quarts environ, puis la progression est revenue en arrière, et à présent on me dit que le disque est plein.

    Il se trouve que l'espace libre là-dessus est de 621 Go.

    Le bouton vérifier dans les propriétés me dit qu'il n'y a pas de problème. Pour un disque dur on lance "CHKDSK /R /F", je n'ai pas l'impression que ça s'applique aussi à un SSD ?

    J'ai fait une tentative en désactivant E-Set, ça n'a pas aidé. Après il y a les outils de sécurité de Windows, ils n'ont pas la réputation d'être particulièrement agressifs.

    Ça a achoppé sur l'installation de la visionneuse d'aide, alors j'ai essayé par le programme d'installation de Visual Studio, ça achoppe encore.

    Je regarde le journal concernant ceci, c'est plus court que celui de l'installation de SSMS.

    La ligne significative :

    "        MSI : C:\ProgramData\Microsoft\VisualStudio\Packages\Microsoft.VisualStudio.Help.Configuration.Msi,version=17.2.32408.312,language=fr-FR\Microsoft.VisualStudio.Help.Configuration.Msi.msi, propriétés :  REBOOT=ReallySuppress ARPSYSTEMCOMPONENT=1  MSIFASTINSTALL="7"  VSEXTUI="1"
            Code de retour : 1632
            Détails du code de retour : Le lecteur contenant le répertoire temporaire est plein ou inaccessible. Libérez de l’espace sur le lecteur ou vérifiez que vous disposez  d’une autorisation d’accès en écriture sur le répertoire temporaire."

    Bon, CHKDSK OK, logiciel de sécurité désactivé, 621 Go disponible, pas de quota activé sur le disque ... (est-ce qu'il existe des quotas sur les répertoires ?)

    Quand j'ai lancé le programme d'installation (en tout cas celui de SSMS, celui de Visual Studio je ne me rappelle pas bien mais d'habitude il n'a pas de problème), il m'a demandé une élévation de privilège.

    Après ça, qu'est-ce que je regarde ?

    Ah oui l'observateur d'événements, il y a des avertissements au sujet de DCOM, à part ça la seule ligne en rouge que j'aie trouvée concerne un service :

    + System
    - Provider
    [ Name] Service Control Manager
    [ Guid] {555908d1-a6d7-4695-8e1e-26931d2012f4}
    [ EventSourceName] Service Control Manager
    - EventID 7023
    [ Qualifiers] 49152
    Version 0
    Level 2
    Task 0
    Opcode 0
    Keywords 0x8080000000000000
    - TimeCreated
    [ SystemTime] 2022-09-20T08:57:53.2555778Z
    EventRecordID 15200422
    Correlation
    - Execution
    [ ProcessID] 960
    [ ThreadID] 7596
    Channel System
    Computer UC00007
    Security
    - EventData
    param1 Publication des ressources de découverte de fonctions
    param2 %%2147942487
    460044005200650073005000750062000000

    Données binaires :

    En mots

    0000: 00440046 00650052 00500073 00620075
    0010: 0000

    En octets

    0000: 46 00 44 00 52 00 65 00 F.D.R.e.
    0008: 73 00 50 00 75 00 62 00 s.P.u.b.
    0010: 00 00 ..

    Est-ce qu'il faut creuser par là ?

    J'ai lancé l'utilitaire Microsoft de dépannage des installations/désinstallations.

    Il dit quelque chose, mais je me demande si ça sert à quelque chose :

    Impossible d'installer

    Voilà, donc il dit que c'est impossible d'installer parce que c'est impossible d'installer. Texto.

    Bon ... Je fais quoi, après ?


    • Modifié Gloops mardi 20 septembre 2022 10:39
    mardi 20 septembre 2022 10:24
  • Heuu, est-ce que changer de PC est uen solution acceptable ? :-)

    Car là, le pbm vient vraissemblablement d'un soft qui pose pbm sur le poste, ou bien d'une policy liée au domaine, mais en tous cas pas du setup SQL ou SSMS.

    Juste pour test, démarrez une petite VM azure style B4ms (0.205€ / heure ...) avec un windows 10 ou windos server 2022 et testez vos install histoire de voir !

    cdlt
    Christophe


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

    mardi 20 septembre 2022 12:07
  • OK, j'ai ouvert un ticket chez E-Set sans vraiment y croire, surtout qu'E-Set était déjà installé la première fois que j'ai installé SQL Express et ça s'était très bien passé.

    J'espère que ce n'est pas le SSD qui est en cause, le vendeur l'avait remplacé par erreur et en réalisant que c'était le disque dur qui avait des erreurs avec CHKDSK il a remis le SSD d'origine ...

    À chaque coup une semaine d'immobilisation le temps de faire l'aller-retour ...

    mardi 20 septembre 2022 12:19
  • Bonjour,

    E-Set est catégorique, ce n'est pas eux qui ont bloqué (par acquit de conscience ça monte quand même au niveau 2, mais sans y croire).

    Comme le CHKDSK n'a pas trouvé d'erreur, le vendeur n'a pas l'air chaud pour remplacer le SSD.

    La question serait plus à sa place dans un forum sur le matériel, d'un autre côté peut-être que ça ne gâche rien de connaître le contexte : quelqu'un saurait-il me conseiller un logiciel de test qui sache établir que le SSD est défaillant ?

    Pour le disque dur on m'avait conseillé CrystalDiskInfo, qui m'avait juré craché que tout était tout neuf, mais après CHKDSK /R /F avait dit le contraire.

    Là ça n'a pas l'air gagné d'avance, CHKDSK /R /F a dit que tout est bon, je cherche un logiciel qui dit que non.

    À moins que nous ayons oublié une autre piste et que le SSD n'ait rien à se reprocher ...

    Mais le fait que les mises à jour Windows aient soulevé le même numéro d'erreur rend perplexe sur ce point.

    mercredi 21 septembre 2022 09:48
  • Bonjour,

    J'ai bien des mises à jour Windows bloquées, mais uniquement celles qui s'adressent à SQL Server.

    En reposant le problème dans un forum Windows, j'ai réalisé que si on cherche à installer un programme d'administration sur un produit en état de sac de nœuds, garantir que dans le sac de nœuds il n'y a pas un fichier verrouillé ou deux, est un peu délicat.

    Dans la mesure où toutes les autres pistes ont été éliminées, la piste logicielle revient au premier plan, voyons donc la proposition d'Alexis pour désinstaller SQL Server.

    J'ai appliqué cette page, et comme réponse j'obtiens ceci :

    TITRE : Erreur du programme d'installation de SQL Server.
    ------------------------------
    
    Le programme d'installation de SQL Server a rencontré l'erreur suivante :
    
    Aucune place disponible pour afficher les lignes..
    
    Pour obtenir de l'aide, cliquez sur : https://go.microsoft.com/fwlink?LinkID=20476&ProdName=Microsoft%20SQL%20Server&EvtSrc=setup.rll&EvtID=50000&EvtType=0x52CFE887%25400xE9BC3D64
    
    ------------------------------
    BOUTONS :
    
    OK
    ------------------------------

    Là-dedans il y a un lien d'aide, qui à ce qu'il me semble envoie vers la page d'accueil du site Microsoft.

    Le bouton d'aide cherche à envoyer ça :

    LinkID	            20476
    Nom du produit	    Microsoft SQL Serve
    Source du message   setup.rll
    ID du message 	    50000
    EvtType 0x52CF	    E887%400xE9BC3D64
    
    puis arrive aussi sur la page d'accueil du site Microsoft.

    Comment ça, de la place pour afficher les lignes ?

    Windows ne se distingue certes pas par la lisibilité de son interface, mais je ne suis pas bien certain que ça soit le sujet.

    Hum, j'ai le vague souvenir d'avoir un jour vu ce message, mais je crains d'avoir oublié ce qui a été dit à ce sujet. Si quelqu'un pouvait répéter ?


    • Modifié Gloops samedi 24 septembre 2022 05:38
    samedi 24 septembre 2022 05:14
  • Bonjour,

    Merci pour ces différents retours bien détaillés.

    Comme Christophe, je commence à avoir de sérieux doutes sur l'état de votre OS. Il serait peut être intéressant d'effectuer des tests sur une machine saine ? Ou alors un petit check des fichiers système avec sfc et dism ? En général la CBS.log donne pas mal d'informations.

    A bientôt.

    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. S'il vous plaît n'oubliez pas de « Marquer comme réponse » les réponses qui ont résolu votre problème. C'est une voie commune pour reconnaître ceux qui vous ont aidé, et rend plus facile l’accès aux solutions.


    samedi 24 septembre 2022 07:36
    Modérateur
  • Bien, merci.

    Le verdict de SFC /scannow est

    "Le programme de protection des ressources Windows n’a trouvé aucune violation d’intégrité."

    Pour ce qui est de DISM il propose un certain nombre d'options. Faut-il lui fournir une image à installer ?

    Dans CBS.log (dans le répertoire C:\Windows\Panther) j'ai d'abord vu pas mal de "successfully", alors j'ai lancé

    FIND /I "fail" .\CBS.LOG

    et ça m'a donné ça :

    ---------- .\CBS.LOG
    2019-12-07 08:04:51, Info                  DISM   DISM Provider Store: PID=752 TID=1528 Failed to get and initialize the PE Provider.  Continuing by assuming that it is not a WinPE image. - CDISMProviderStore::Final_OnConnect
    2019-12-07 08:04:51, Warning               DISM   DISM Provider Store: PID=752 TID=1528 Failed to load the provider: X:\Sources\SiloedPackageProvider.dll. - CDISMProviderStore::Internal_GetProvider(hr:0x8007007e)
    2019-12-07 08:04:51, Warning               DISM   DISM Provider Store: PID=752 TID=1528 Failed to load the provider: X:\Sources\FfuProvider.dll. - CDISMProviderStore::Internal_GetProvider(hr:0x8007007e)
    2019-12-07 08:04:51, Warning               DISM   DISM Provider Store: PID=752 TID=1528 Failed to load the provider: X:\Sources\MetaDeployProvider.dll. - CDISMProviderStore::Internal_GetProvider(hr:0x8007007e)
    2019-12-07 08:04:51, Warning               DISM   DISM Provider Store: PID=752 TID=1528 Failed to retrieve the Provider Instance. - CDISMProviderStore::Internal_GetProvider(hr:0x80004005)
    2019-12-07 08:04:52, Warning               DISM   DISM Provider Store: PID=1688 TID=1324 Failed to load the provider: H:\$WINDOWS.~LS\PackageTemp\5ab823cb-36b5-412e-9796-7aae6f78ffab\F9156CF4-A522-49A5-99E3-2CF15532ADB9\PEProvider.dll. - CDISMProviderStore::Internal_GetProvider(hr:0x8007007e)
    2019-12-07 08:04:52, Info                  DISM   DISM Provider Store: PID=1688 TID=1324 Failed to get and initialize the PE Provider.  Continuing by assuming that it is not a WinPE image. - CDISMProviderStore::Final_OnConnect
    2019-12-07 08:04:52, Info                  CBS    Failed to find a matching version for servicing stack: H:\Windows\WinSxS\amd64_microsoft-windows-servicingstack_31bf3856ad364e35_10.0.19041.504_none_e781e76525fb2269\ [HRESULT = 0x80070490 - ERROR_NOT_FOUND]
    2019-12-07 08:04:52, Info                  CBS    Failed to find servicing stack directory in online store. [HRESULT = 0x80070490 - ERROR_NOT_FOUND]
    2019-12-07 08:04:52, Warning               DISM   DISM Provider Store: PID=1688 TID=1324 Failed to load the provider: H:\$WINDOWS.~LS\PackageTemp\5ab823cb-36b5-412e-9796-7aae6f78ffab\F9156CF4-A522-49A5-99E3-2CF15532ADB9\EmbeddedProvider.dll. - CDISMProviderStore::Internal_GetProvider(hr:0x8007007e)

    Est-ce que je dois en déduire qu'il faut réinstaller Windows ? Quoique dans la deuxième colonne il n'y ait pas "Error", seulement "Warning" et "Info".

    Ce serait dommage, il fait toutes les mises à jour autres que SQL Server sans sourciller, je viens d'en faire une de 5 Go sur Visual Studio.

    Microsoft Windows [version 10.0.19044.2075](21H2)

    • Modifié Gloops samedi 24 septembre 2022 10:30
    samedi 24 septembre 2022 10:17
  • Essayez le DISM avec une ISD Windows 10 

    A bientôt

    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. S'il vous plaît n'oubliez pas de « Marquer comme réponse » les réponses qui ont résolu votre problème. C'est une voie commune pour reconnaître ceux qui vous ont aidé, et rend plus facile l’accès aux solutions.

    samedi 24 septembre 2022 10:31
    Modérateur
  • Ça m'envoie là :

    https://www.microsoft.com/fr-fr/software-download/windows10/

    On commence par un lien "Mettre à jour maintenant", mais peut-être que ça ne va pas donner le même suivi qu'avec DISM ?

    Faut-il chercher dans les "autres options de téléchargement" ?

    samedi 24 septembre 2022 11:00
  • Vous disposez d'un accès au VLSC ? 

    Ca vous permettra de récupérer une ISO et de faire le DISM 

    A bientôt

    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. S'il vous plaît n'oubliez pas de « Marquer comme réponse » les réponses qui ont résolu votre problème. C'est une voie commune pour reconnaître ceux qui vous ont aidé, et rend plus facile l’accès aux solutions.


    samedi 24 septembre 2022 12:00
    Modérateur
  • Apparemment non, je ne vais rien avoir du côté de VLSC.

    Ma machine était vendue avec un Windows OEM. J'ai une clef de réinstallation, d'un peu plus d'un an et demi donc, il n'est pas certain du tout qu'il y ait une image ISO avec.

    Et sinon des images Macrium Reflect, si je pars là-dessus je suis bon pour repartir pour une bonne séance de mise à jour.

    • Modifié Gloops samedi 24 septembre 2022 12:39
    samedi 24 septembre 2022 12:29
  • Vu la situation une réinstalle de la machine serait plus simple ? 

    Cela vous permettrait de repartir sur une machine saine .

    A bientôt

    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. S'il vous plaît n'oubliez pas de « Marquer comme réponse » les réponses qui ont résolu votre problème. C'est une voie commune pour reconnaître ceux qui vous ont aidé, et rend plus facile l’accès aux solutions.

    samedi 24 septembre 2022 13:34
    Modérateur
  • OK je vais voir.

    samedi 24 septembre 2022 13:40
  • Bonjour,

    Effectivement le système a été incapable de redémarrer après un point de restauration, pas bon.

    Pour se procurer une image ISO de Windows la clef de recherche c'est "Media Creation Tool", mais ça m'est revenu trop tard.

    Sinon RevoUninstaller a bien désinstallé SQL Server, mais pour le réinstaller des types de données n'étaient pas connus. Le problème s'est réglé dans le passé avec une mise à jour cumulative de SQL Server, à installer avant le produit aussi curieux que ça paraisse, mais cette fois la seule disponible n'a pas résolu le problème.

    Il m'a donc fallu renoncer à Visual Studio 2022, et restaurer l'image disque de l'année dernière. Ce qui a pris le plus de temps a été d'adapter les autres programmes à la nouvelle échelle d'affichage,  eh oui c'est Windows 10.

    Cette fois, voici ce que me dit le programme d'installation de SQL Server en tentant la réparation :

    TITRE : Programme d'installation de Microsoft SQL Server 2014 ------------------------------ L'erreur suivante s'est produite : Le dossier « D:\InstallSQLExpress\[DirSharedForCurrentVersion] » n'existe pas. Pour pouvoir définir une autorisation relative au dossier, celui-ci doit d'abord exister. Cliquez sur Réessayer pour retenter l'action qui a échoué ou sur Annuler pour annuler cette action et poursuivre l'installation. Pour obtenir de l'aide, cliquez sur : http://go.microsoft.com/fwlink?LinkID=20476&ProdName=Microsoft%20SQL%20Server&EvtSrc=setup.rll&EvtID=50000&ProdVer=12.0.2000.8&EvtType=0x27731616%25400x735014D4%25401231%25401 ------------------------------ BOUTONS : &Réessayer Annuler ------------------------------

    Répertoire manquant ... ah oui mais dans le répertoire du programme d'installation.

    Est-ce qu'il peut se télécharger à part ?

    D'abord, c'est une variable, ça, [DirSharedForCurrentVersion]. Comment savoir ce qu'il doit y avoir dedans ?

    Cette fois l'observateur d'événements a seulement trois avertissements concernant DCOM, l'un d'eux parle de Spotify, un autre de LRPC pour accès à LocalHost.

    ***

    Il est vrai qu'un autre message juste après peut apporter des indications :

    TITRE : Programme d'installation de Microsoft SQL Server 2014
    ------------------------------
    
    L'erreur suivante s'est produite :
    
    La configuration de SQL Server Browser pour la fonctionnalité « SQL_Browser_Redist_SqlBrowser_Cpu32 » a été annulée par l'utilisateur après un échec d'installation antérieur. Dernière étape tentée : Ajout de l'entrée de contrôle d'accès « (A;OICI;0x1200a9;;;[SQLServer2005SQLBrowserUser$UC00007]) » au répertoire « [DirSharedForCurrentVersion] » pour configurer le service SQL Server Browser..
    
    Pour obtenir de l'aide, cliquez sur : http://go.microsoft.com/fwlink?LinkID=20476&ProdName=Microsoft%20SQL%20Server&EvtSrc=setup.rll&EvtID=50000&ProdVer=12.0.2000.8&EvtType=0x27731616%25400x735014D4%25401231%25401
    
    ------------------------------
    BOUTONS :
    
    OK
    ------------------------------


    2005 ... Voilà qui ne nous rajeunit pas.

    J'avoue que je ne suis pas très sûr de quoi faire avec tout ça.

    ***

    Le projet Entity Framework sur lequel j'essaie de travailler s'appuie sur une base NorthWind au format fichier de base de données.

    J'ai pu en lire la table des catégories aussi bien sous SSMS que dans l'explorateur de serveurs de Visual Studio 2019, mais pas à travers Entity Framework : "Le serveur est introuvable ou pas accessible". Oups, sur ce coup-là c'est moi qui ai été introuvable : j'ai téléchargé un projet de codeproject.com, et je ne me suis pas préoccupé une seconde de corriger la chaîne de connexion.

    Cela étant elle est un peu passe-partout :

      <connectionStrings>
        <add name="NORTHWNDEntities" connectionString="metadata=res://*/Model1.csdl|res://*/Model1.ssdl|res://*/Model1.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=(LocalDB)\v11.0;attachdbfilename=|DataDirectory|\NORTHWND.MDF;integrated security=True;connect timeout=30;MultipleActiveResultSets=True;App=EntityFramework&quot;" providerName="System.Data.EntityClient" />
      </connectionStrings>

    Continuons l'exposé maintenant qu'il est prêt.

    Dans les propriétés de SQL Server, onglet connexions, il y a une case "Autoriser les connexions distantes", qui est cochée.

    Alors j'ai regardé au niveau de LocalDb, c'est pareil.

    J'ai augmenté un peu le délai d'attente, des fois que ça puisse servir à un moment ou un autre ...

    ***

    Jusque là le message c'était "serveur introuvable ou inaccessible".

    En augmentant le timeout dans la chaîne de connexion, l'erreur devient

    Assistant Débogage managé 'ContextSwitchDeadlock'  :
    'Le CLR n'a pas pu effectuer de transition du contexte COM
    0x17db260 au contexte COM 0x17db1a8 pendant 60 secondes.
    Le thread qui possède le contexte/cloisonnement de
    destination est probablement en train d'attendre ou de
    traiter une opération très longue sans pompage des messages
    Windows. Cette situation a généralement des effets négatifs
    sur les performances et peut parfois entraîner le blocage
    de l'application ou une utilisation ininterrompue de la
    mémoire. Pour éviter ce problème, tous les threads
    STA (Single Threaded Apartment) doivent utiliser
    des primitives d'attente de pompage
    (par exemple CoWaitForMultipleHandles) et pomper de manière
    régulière les messages lors des opérations qui sont longues
    à s'exécuter.'

    Pensez-vous que je doive en référer au niveau de l'application ?

    Par ailleurs, la réparation de SQL Server s'est terminée avec des erreurs, que dois-je en craindre ?


    • Modifié Gloops lundi 26 septembre 2022 13:05
    lundi 26 septembre 2022 09:41
  • OK, reçu.

    J'ai récidivé, cette fois il y avait encore une ressource manquante, elle était censée se trouver dans le répertoire {7D31DDA0-0C85-46BC-A1D2-3C763924E831}v11.4.7001.0\x64}.

    J'ai cherché ça sur Internet, le hic c'est que pour certains moteurs cette référence n'existe pas, pour Bing (le moteur de recherche de Microsoft), elle existe chez IBM, chez Adobe, et seulement ensuite accessoirement chez Microsoft, peut-être au bout de quelques pages de résultats.

    Mais j'ai trouvé une astuce : au lieu de cliquer sur Annuler, j'ai fermé la boîte de dialogue en cliquant sur la croix en haut à droite.

    Et là, au lieu de {7D31DDA0-0C85-46BC-A1D2-3C763924E831}v11.4.7001.0\x64}, la ressource manquante s'est mise à s'appeler SQL Server Native Client 2012.

    Et ça, c'est un nom déjà plus connu, au point qu'on peut télécharger ça en quelques secondes et sans grever son budget télécom.

    C'était déjà installé, d'ailleurs, mais les pointeurs ne devaient pas être à jour. Au demeurant, pour indiquer un chemin d'installation, circulez, il n'y a rien à voir. Au moins ça évite les erreurs, car une fois le Native Client réinstallé, le programme d'installation de SQL Server l'a trouvé, et s'est terminé sans m'insulter (avec des demi-heures où rien ne change à l'écran, mais par le passé j'ai vu pire).

    Bientôt, je vous donne des nouvelles de mon projet avec Entity Framework.

    Avant, il se peut que je doive réparer d'autres instances, comme par exemple LocalDb.

    Voilà le journal d'installation :
    Overall summary:
      Final result:                  Réussite
      Exit code (Decimal):           0
      Start time:                    2022-09-28 22:48:47
      End time:                      2022-09-28 23:25:04
      Requested action:              Repair
    
    Machine Properties:
      Machine name:                  UC00007
      Machine processor count:       8
      OS version:                    Microsoft Windows 10 Professionnel (10.0.19043)
      OS service pack:               
      OS region:                     France
      OS language:                   français (France)
      OS architecture:               x64
      Process architecture:          64 bits
      OS clustered:                  Non
    
    Product features discovered:
      Product              Instance             Instance ID                    Feature                                  Language             Edition              Version         Clustered  Configured
      SQL Server 2017      SQLEXPRESS           MSSQL14.SQLEXPRESS             Services Moteur de base de données       1033                 Express Edition      14.0.2042.3     Non        Oui       
      SQL Server 2017      SQLEXPRESS           MSSQL14.SQLEXPRESS             Services Moteur de base de données       1036                 Express Edition      14.0.2042.3     Non        Oui       
      SQL Server 2017      SQLEXPRESS           MSSQL14.SQLEXPRESS             Réplication SQL Server                   1033                 Express Edition      14.0.2042.3     Non        Oui       
      SQL Server 2017      SQLEXPRESS           MSSQL14.SQLEXPRESS             Réplication SQL Server                   1036                 Express Edition      14.0.2042.3     Non        Oui       
      SQL Server 2017      SQLEXPRESS           MSSQL14.SQLEXPRESS             Extraction en texte intégral et extraction sémantique de recherche 1033                 Express Edition      14.0.2042.3     Non        Oui       
      SQL Server 2017      SQLEXPRESS           MSSQL14.SQLEXPRESS             Service de requête PolyBase pour données externes 1033                 Express Edition      14.0.2042.3     Non        Oui       
      SQL Server 2017      SQLEXPRESS           MSSQL14.SQLEXPRESS             Machine Learning Services (en base de données) 1033                 Express Edition      14.0.2042.3     Non        Oui       
      SQL Server 2017      SQLEXPRESS           MSSQL14.SQLEXPRESS             AdvancedAnalytics\sql_inst_mr            1033                 Express Edition      14.0.2042.3     Non        Oui       
      SQL Server 2017      SQLEXPRESS           MSSQL14.SQLEXPRESS             AdvancedAnalytics\sql_inst_mpy           1033                 Express Edition      14.0.2042.3     Non        Oui       
      SQL Server 2017                                                          Connectivité des outils clients          1036                                      14.0.1000.169   Non        Oui       
      SQL Server 2017                                                          Compatibilité descendante des outils clients 1036                                      14.0.1000.169   Non        Oui       
      SQL Server 2017                                                          Kit de développement logiciel (SDK) des outils clients 1036                                      14.0.1000.169   Non        Oui       
      SQL Server 2017                                                          Base de données locale                   1033                 Express Edition      14.0.2042.3     Non        Oui       
    
    Package properties:
      Description:                   Microsoft SQL Server 2017 
      ProductName:                   SQL Server 2017
      Type:                          RTM
      Version:                       14
      SPLevel:                       0
      Installation location:         D:\Téléchargements\SQLEXPRADV_x64_FRA\x64\setup\
      Installation edition:          Express
    
    Paramètres des entrées d'utilisateur :
      ACTION:                        Repair
      AGTDOMAINGROUP:                <vide>
      AGTSVCACCOUNT:                 NT AUTHORITY\NETWORKSERVICE
      AGTSVCPASSWORD:                <vide>
      AGTSVCSTARTUPTYPE:             Disabled
      ASCONFIGDIR:                   Config
      ASSVCACCOUNT:                  <vide>
      ASSVCPASSWORD:                 <vide>
      ASTELSVCACCT:                  <vide>
      ASTELSVCPASSWORD:              <vide>
      ASTELSVCSTARTUPTYPE:           0
      CLTSTARTUPTYPE:                0
      CLTSVCACCOUNT:                 <vide>
      CLTSVCPASSWORD:                <vide>
      CONFIGURATIONFILE:             
      CTLRSTARTUPTYPE:               0
      CTLRSVCACCOUNT:                <vide>
      CTLRSVCPASSWORD:               <vide>
      ENU:                           false
      EXTSVCACCOUNT:                 NT Service\MSSQLLaunchpad$SQLEXPRESS
      EXTSVCPASSWORD:                <vide>
      FAILOVERCLUSTERGROUP:          <vide>
      FAILOVERCLUSTERNETWORKNAME:    <vide>
      FTSVCACCOUNT:                  NT Service\MSSQLFDLauncher$SQLEXPRESS
      FTSVCPASSWORD:                 <vide>
      HELP:                          false
      IACCEPTPYTHONLICENSETERMS:     false
      IACCEPTROPENLICENSETERMS:      false
      INDICATEPROGRESS:              false
      INSTANCENAME:                  SQLEXPRESS
      ISMASTERSVCACCOUNT:            NT AUTHORITY\Network Service
      ISMASTERSVCPASSWORD:           <vide>
      ISMASTERSVCPORT:               8391
      ISMASTERSVCSSLCERTCN:          <vide>
      ISMASTERSVCSTARTUPTYPE:        Automatic
      ISMASTERSVCTHUMBPRINT:         <vide>
      ISSVCACCOUNT:                  NT AUTHORITY\Network Service
      ISSVCPASSWORD:                 <vide>
      ISSVCSTARTUPTYPE:              Automatic
      ISTELSVCACCT:                  <vide>
      ISTELSVCPASSWORD:              <vide>
      ISTELSVCSTARTUPTYPE:           0
      ISWORKERSVCACCOUNT:            NT AUTHORITY\Network Service
      ISWORKERSVCCERT:               <vide>
      ISWORKERSVCMASTER:             <vide>
      ISWORKERSVCPASSWORD:           <vide>
      ISWORKERSVCSTARTUPTYPE:        Automatic
      MRCACHEDIRECTORY:              
      QUIET:                         false
      QUIETSIMPLE:                   false
      SQLSVCACCOUNT:                 NT Service\MSSQL$SQLEXPRESS
      SQLSVCPASSWORD:                <vide>
      SQLTELSVCACCT:                 NT Service\SQLTELEMETRY$SQLEXPRESS
      SQLTELSVCPASSWORD:             <vide>
      SQLTELSVCSTARTUPTYPE:          Automatic
      SUPPRESSPRIVACYSTATEMENTNOTICE: false
      UIMODE:                        AutoAdvance
      X86:                           false
    
      Configuration file:            C:\Program Files\Microsoft SQL Server\140\Setup Bootstrap\Log\20220928_224847\ConfigurationFile.ini
    
    Detailed results:
      Feature:                       Service de requête PolyBase pour données externes
      Status:                        Réussite
    
      Feature:                       Extraction en texte intégral et extraction sémantique de recherche
      Status:                        Réussite
    
      Feature:                       Python
      Status:                        Réussite
    
      Feature:                       R
      Status:                        Réussite
    
      Feature:                       Machine Learning Services (en base de données)
      Status:                        Réussite
    
      Feature:                       Services Moteur de base de données
      Status:                        Réussite
    
      Feature:                       Réplication SQL Server
      Status:                        Réussite
    
      Feature:                       SQL Browser
      Status:                        Réussite
    
      Feature:                       SQL Writer
      Status:                        Réussite
    
      Feature:                       Kit de développement logiciel (SDK) des outils clients
      Status:                        Réussite
    
      Feature:                       Connectivité des outils clients
      Status:                        Réussite
    
      Feature:                       Compatibilité descendante des outils clients
      Status:                        Réussite
    
      Feature:                       Connectivité client de SQL
      Status:                        Réussite
    
      Feature:                       Kit de développement logiciel (SDK) de l'option Connectivité client de SQL
      Status:                        Réussite
    
      Feature:                       Fichiers de support du programme d'installation
      Status:                        Réussite
    
    Rules with failures:
    
    Global rules:
    
    There are no scenario-specific rules.
    
    Rules report file:               C:\Program Files\Microsoft SQL Server\140\Setup Bootstrap\Log\20220928_224847\SystemConfigurationCheck_Report.htm
    
    Les avertissements suivants ont été rencontrés lors de la configuration des paramètres de SQL Server.  Ces ressources/paramètres étaient absents ou non valides, par conséquent, les valeurs par défaut ont été utilisées pour recréer les ressources manquantes.  Vérifiez que ces paramètres/ressources ne requièrent pas de personnalisation supplémentaire pour vos applications :
    
    La prise en charge du SID de service a été activée sur le service.
    La prise en charge du SID de service a été activée sur le service.




    • Modifié Gloops mercredi 28 septembre 2022 22:26
    mercredi 28 septembre 2022 21:58
  • Dans les fonctionnalités détectées, je vois la base de données locale, et pas de nom d'instance en face.

    Ça doit marcher quand même ?

    Parce que le programme d'installation n'a rien trouvé à réparer pour la base locale, hormis les fonctionnalités partagées.

    Pourtant, si j'essaie de l'installer, le programme SQLLOCALDB.msi me dit qu'une version plus récente est déjà installée.

    Je cherche à creuser un peu car j'ai toujours le CONTEXT-SWITCH-DEADLOCK.

    C'est peut-être à creuser du côté C#, mais je voudrais être sûr de comprendre ce que je vois.


    • Modifié Gloops jeudi 29 septembre 2022 01:43
    jeudi 29 septembre 2022 01:38