Meilleur auteur de réponses
Réinstallation de SQL Server

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
- Modifié Gloops samedi 17 septembre 2022 07:04
- Déplacé Alexis ThorezModerator dimanche 18 septembre 2022 10:08 Bad section
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
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
-
-
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
-
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
-
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: 0000En 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 :
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
-
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
ChristopheChristophe LAPORTE - Independent Consultant & Trainer - SQL Server MVP-MCM
-
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 ...
-
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.
-
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
-
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.
- Modifié Alexis ThorezModerator samedi 24 septembre 2022 07:37
-
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
-
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.
-
Ç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" ?
-
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.
- Modifié Alexis ThorezModerator samedi 24 septembre 2022 12:11
-
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
-
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.
-
-
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="data source=(LocalDB)\v11.0;attachdbfilename=|DataDirectory|\NORTHWND.MDF;integrated security=True;connect timeout=30;MultipleActiveResultSets=True;App=EntityFramework"" 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
Pensez-vous que je doive en référer au niveau de l'application ?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.'
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
-
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
-
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