Comment puis-je arrêter SQL Server 2008 R2 en essayant d'installer un package lorsque je construis mon projet d'installation?

StackOverflow https://stackoverflow.com/questions/4040970

Question

J'ai un projet WPF LINQ to SQL que j'ai développé en utilisant MS Visual Studio 2008. Je courrais SQL Server 2008, et récemment mis à jour vers la version R2. Maintenant, chaque fois que je construis mon projet SETUP (et non l'application elle-même), le processus de construction provoque une fenêtre de lancement:

SQL Server 2008 R2 Management Studio S'il vous plaît patienter pendant que Windows configure SQL Server 2008 R2 Management Studio

qui, après une barre de progression et un certain retard, se plaint: « La fonctionnalité que vous essayez d'utiliser est sur une ressource réseau qui est indisponible. » Avec une option pour pointer vers une source, et il tente apparemment utiliser c: \ 687b0370badbfcf47c \ x86 \ setup \, qui n'existe pas

.

Si je clique sur Annuler à ce moment-là, il dit: « Un package d'installation pour l'Recommencez l'installation à l'aide de nouveau ne peut pas être trouvé SQL Server 2008 Management Studio R2. Une copie valide du package d'installation « sql_ssms.msi ». »

Je puis la chance de voir la barre de progression revenir en arrière, puis il recommence. À ce stade, la construction d'installation attend d'essayer de construire le MSI pour mon projet. Une fois cela a abouti à plantage Visual Studio. D'autres fois, j'ai été en mesure de dire la fenêtre de la barre de progression pour annuler, puis mon projet d'installation se construit bien.

Alors mes questions sont:

  • Comment puis-je obtenir ce pour arrêter le lancement de tentatives d'installation indésirables lorsque je tente de construire ma configuration?

et

  • Pourquoi est-il fait cela en premier lieu?
Était-ce utile?

La solution

Le c:\687b0370badbfcf47c dossier est ce qui a été créé par l'installation SQL lors de l'exécution - il crée un dossier nommé de façon aléatoire et étend alors tous ses fichiers d'installation dans ce dossier. Quelle que soit la fonction que vous manquant a été simplement installé comme « publicité » au lieu d'être installé complètement, cela signifie qu'il ne soit pas installé jusqu'à ce que vous essayez réellement d'utiliser la fonction, ce qui est ce que la fonctionnalité de publier VS fait.

Je ne peux pas deviner exactement ce qui manque, mais c'est comment y remédier.

  • Désinstallez votre instance actuelle de SQL (qui prendra 10 à 15 minutes selon la vitesse de votre machine), puis reposez. Assurez-vous que vous prenez l'option d'installation qui vous permet de choisir la fonction à installer, puis assurez-vous que vous avez sélectionné le moteur de base de données, les outils de connectivité client, des outils de gestion (le cas échéant), et aussi Management Studio (si disponible - vous pourriez aussi bien , la gestion de la base de données sans elle est un PITA).

  • ou vous pouvez commencer à installer une autre instance du même package d'installation de SQL. Une fois que vous obtenez à l'écran de configuration initiale, mettre en place l'explorateur de fichiers et de trouver la température dossier, il a fait et ses fichiers installer élargi. Recréer le c:\687b0370badbfcf47c dossier et copiez les fichiers d'installation sur élargi à elle. Ensuite, annulez l'installation, vous aviez en cours. Maintenant construire votre configuration à nouveau, l'installation SQL donnera le coup, mais maintenant il doit remplir et vous laisser continuer.

Autres conseils

Lorsque vous créez un projet d'installation de Microsoft Visual Studio 2010 R2 une configuration Microsoft SQL Server 2008 peut commencer. Pour résoudre ce problème sur un système x64:

  

regsvr32.exe / u "C: \ Program Files (x86) \ Common Files \ Microsoft Shared \ Tools MSI de la Mergemod.dll"   regsvr32.exe "C: \ Program Files (x86) \ Common Files \ Microsoft Shared Tools \ MSI de la Mergemod.dll"

sur un système x86

  

regsvr32.exe / u "C: \ Program Files \ Common Files \ Microsoft Shared Tools \ MSI de la Mergemod.dll"   regsvr32.exe "C: \ Program Files \ Common Files \ Microsoft Shared Tools \ MSI de la Mergemod.dll"

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top