14 votes

Impossible d'installer SQL Server 2008 R2 Express

J'ai un problème avec l'installation SQL Server 2008 R2 Express .

Sur mon ordinateur, j'ai installé VC# et VWebdev 2010 express. Il comprenait SQL Server 2008 Express.

Après cela, j'ai effectué une mise à niveau vers SQL Server 2008 R2 Express.

La conséquence est que je ne peux pas me connecter au serveur local lui-même. Je désinstalle donc tous les produits SQLServer et les réinstalle à nouveau. Un message d'erreur s'affiche alors sur mon écran, que j'ai collé à la fin de cette question.

Mon ordinateur fonctionne sous Win7 x64 . Le programme d'installation de SQL Server est un Version 64 bits . Mon System.dll, qui je pense une racine de ce problème, l'assemblage est 2.0.0.0 version.

Le message d'erreur :

System.Configuration.ConfigurationErrorsException : Une erreur s'est produite lors de la création du gestionnaire de section de configuration pour userSettings/Microsoft.SqlServer.Configuration.LandingPage.Properties.Settings : Impossible de charger le fichier ou l'assemblage System, Version=4.0.0.0 , Culture=neutre, PublicKeyToken=b77a5c561934e089' or l'une de ses dépendances. Le système ne peut pas trouver le fichier spécifié. ( C:\Users\BenZ\AppData\Local\Microsoft_Corporation\LandingPage.exe_StrongName_ryspccglaxmt4nhllj5z3thycltsvyyx\10.0.0.0\user.config ligne 5) ---> System.IO.FileNotFoundException : Impossible impossible de charger le fichier ou l'assemblage 'System, Version=4.0.0.0, Culture=neutre, PublicKeyToken=b77a5c561934e089' or l'une de ses dépendances. Le système ne trouve pas le fichier spécifié. Fichier nom : 'System, Version=4.0.0.0, Culture=neutre, PublicKeyToken=b77a5c561934e089' at System.Configuration.TypeUtil.GetTypeWithReflectionPermission(IInternalConfigHost host, String typeString, Boolean throwOnError) at System.Configuration.RuntimeConfigurationRecord.RuntimeConfigurationFactory.Init(RuntimeConfigurationRecord configRecord, FactoryRecord factoryRecord) à System.Configuration.RuntimeConfigurationRecord.RuntimeConfigurationFactory.InitWithRestrictedPermissions(RuntimeConfigurationRecord configRecord, FactoryRecord factoryRecord) à System.Configuration.RuntimeConfigurationRecord.CreateSectionFactory(FactoryRecord factoryRecord) at System.Configuration.BaseConfigurationRecord.FindAndEnsureFactoryRecord(String configKey, Booléen&. isRootDeclaredHere)

24voto

Ankur Points 259

Suppression de la utilisateur.config mentionné dans le message d'erreur résout ce problème.

Chemin complet :

%USERPROFILE \AppData\Local\Microsoft_Corporation\LandingPage.exe_StrongName_ryspccglaxmt4nhllj5z3thycltsvyyx\10.0.0.0\user.config

Note : J'utilise Windows 7 Ultimate (64 bit). J'ai d'abord désinstallé Visual Studio 2010, puis j'ai supprimé user.config du chemin ci-dessus.

6voto

J'ai constaté que si j'appuie sur le bouton de fermeture en haut à droite de la boîte de message d'erreur, l'écran d'installation normale s'affiche.

L'installation est maintenant réussie. Je peux enfin me connecter à un serveur avec SQL Server Management Studio. Mais je me demande encore ce qu'il y aura après cela.

0voto

James Drinkard Points 2688

J'utilise Windows 7 64 bits sur mon ordinateur portable. À l'origine, j'avais installé SQL Server 2008 Express Edition avec Advanced Services et, comme il fonctionnait très lentement sur ma machine, j'ai utilisé Revo Uninstaller pour le désinstaller de mon système. C'était une grosse erreur ! J'ai utilisé Revo pendant des années sans problème, jusqu'à ce que je l'utilise pour désinstaller SQL Server.

La leçon apprise est donc d'utiliser le panneau de configuration pour supprimer SQL Server si je le fais à l'avenir. Je n'ai pas pu réinstaller Windows car j'ai trop de logiciels et de codes configurés sur cette machine. Je n'ai pas pu faire de restauration du système car mes points de restauration ne remontaient pas aussi loin et j'ai pu réinitialiser mon registre avant tous ces changements en faisant une restauration du système au début du mois d'avril 2013. Il n'y avait pas d'options pour remonter plus loin.

Puis j'ai trouvé SQL Server 2008R2 Express avec des outils et cela semblait être ce dont j'avais besoin car il nécessitait beaucoup moins de mémoire pour fonctionner. Cependant, je n'ai pas réussi à l'installer. J'ai essayé de faire des suppressions dans le registre, en me basant sur des blogs que j'ai lus sur la façon de réinstaller manuellement SQL Server lorsque vous avez utilisé un outil tiers pour désinstaller le serveur. un outil tiers pour le désinstaller. J'ai obtenu une erreur 1605, puis une autre erreur, puis une autre différente. J'ai essayé ces différentes méthodes :

  1. Installation propre de SQL Server
  2. La réinstallation de SQL Server échoue
  3. Comment supprimer une installation défectueuse de SQL Server 2008 ?
  4. Erreur lors de l'installation de SQL Server 2008R2

mais rien n'a fonctionné. Au mieux, tout s'installait, sauf les outils, mais je supprimais alors d'autres éléments du registre et l'installation ne commençait même pas.

J'ai repris le registre au moment où j'ai commencé la réinstallation, après la restauration du système, et j'ai essayé de l'installer à nouveau. Ce que j'ai fait, c'est taper %localappdata% \Microsoft_Corporation dans la boîte d'adresse de l'Explorateur Windows, puis supprimé ce dossier comme indiqué ci-dessus. Cela m'a permis de contourner une erreur concernant un fichier manquant que le programme d'installation ne pouvait pas trouver et que j'avais déjà vu auparavant, mais cela n'a pas résolu les autres problèmes, car lorsque j'ai essayé de tout installer, les outils de gestion - basic ne se sont pas installés et ont généré une erreur d'installation.

J'ai donc utilisé le panneau de contrôle et supprimé les outils et l'instance du serveur uniquement. Il semble que si vous parvenez à recharger SQL Server ou à le désinstaller ou à désinstaller les éléments qui n'ont pas été complètement installés via le panneau de configuration de Windows, c'est la meilleure façon de remettre les choses dans un état où vous pouvez le réinstaller. Sinon, vous devez modifier manuellement le registre en espérant ne pas tout gâcher. J'ai essayé les astuces du registre cinq ou six fois, sans succès !

Quoi qu'il en soit, une erreur s'est produite lorsque j'ai essayé de supprimer les outils, mais j'en ai supprimé suffisamment pour pouvoir le réinstaller, en ajoutant simplement les deux éléments que j'avais supprimés ou partiellement supprimés via le panneau de configuration : les outils de gestion et l'instance du serveur.

Aucune modification du registre n'a été effectuée et je n'ai pas eu à supprimer de dossiers SQL Server sur ma machine, mais cette fois, ça a marché ! La version outils ne prend pas beaucoup de mémoire pour fonctionner, donc ma machine peut le supporter avec 4gb de ram.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X