web-dev-qa-db-fra.com

Le module spécifié est introuvable. Exception de HRESULT: 0x8007007E

Je reçois le message suivant sur une boîte de message affichée par visual studio lorsque j'essaie d'apporter des modifications à une base de données de serveur SQL à partir de l'explorateur de Visual Studio sur mon ordinateur 64 bits à la maison. La base de données a été créée et remplie sur une machine 32 bits. Des pensées?

MODIFIER:

Corrigé en remplaçant la dll corrompue située ici: "C:\Program Files (x86)\Fichiers communs\Microsoft partagés\Visual Database Tools\dsref80.dll"

17
Pantelis

Juste pour mettre en garde quelqu'un d'autre venant de Google ici ...

Ceci est arrivé (pour moi et la plupart des gens ici ) à la suite de l’installation de VS11 Beta, puis de la désinstallation de VS11 Beta sans installer VS2012. Le remplacement des DLL mentionnées ci-dessus, et éventuellement des DLL situées dans le chemin ci-dessous, semblait résoudre les problèmes.

C:\Program Files (x86)\Common Files\Microsoft shared\MSDesigners8\*.dll
16
Pat Hermens

Mon problème était en grande partie le même.

Je n'ai pas pu créer de diagramme de base de données. Visual Studio 2010 échouerait simplement en silence, mais SQL Server Management Studio a donné le message d'erreur "Le module spécifié est introuvable. (Outils de base de données MS Visual)". Cela s'est produit après avoir essayé (et supprimé) la nouvelle version bêta de Visual Studio.

Votre solution m'a amené dans la bonne direction. Mais au lieu du fichier dsref80.dll, mon problème était le dossier entier C:\Program Files (x86)\Fichiers communs\Microsoft partagés\MSDesigners8. Après avoir supprimé ce dossier et inséré une copie d'une machine virtuelle (la réparation de VS aurait probablement également fonctionné), tout fonctionne à nouveau!

1
Peter

Je rencontrais cette même erreur sur Visual Studio Professional 2012 version 11.0.61030.00 Update 4 et je l'ai résolu en accédant à C:\Program Files (x86)\Fichiers communs\Microsoft partagés\Visual Database Tools et en renommant le fichier dsref80.dll en un desref80. .old.dll, puis en exécutant l'action "Réparer" sur mon installation de Visual Studio. Lors de la réparation, la boîte de dialogue de réparation de Visual Studio m'a indiqué qu'il était impossible de localiser la source du package car je n'avais pas le disque d'installation disponible. Je n'ai donc sélectionné que l'option "Télécharger" et cela a fonctionné. Cela installe la version appropriée du fichier desref80.dll.

0
Gerry

J'ai rencontré ce problème en essayant d'utiliser BIDS (Business Intelligence Development Studio) SQL Server 2008 R2, qui utilise Visual Studio 2008 Shell (mode intégré). Chaque fois que j'essayais de créer un nouveau projet Integration Services, j'obtenais une erreur: "... Le module spécifié est introuvable. (Exception de HRESULT: 0x8007007E) (System.Windows.Forms) ...".

Comme d'autres afficheurs l'ont noté, les fichiers dans MSDesigners8 semblent être corrompus. Je ne pensais pas installer SQL Server 2008 R2 BIDS sur une machine virtuelle pour obtenir des copies de la DLL à placer dans ce dossier, mais j'ai trouvé une solution qui semble fonctionner: installer le Visual Studio 2008 Shell (mode intégré) SP1 .

Avant cela, j'avais renommé le dossier MSDesigners8 en MSDesigners8_old (et les fichiers .dll ont également été renommés .dllold. Je ne pense pas que cela compte forcément; je l'inclue ici uniquement au cas où cela aurait de l'importance). J'ai essayé de réparer ainsi que de réinstaller BIDS, mais le dossier MSDesigners8 n'a pas été recréé. L'installation de SP1 l'a fait.

Après cela, il peut également être nécessaire de réinstaller BIDS, mais ce n’est pas le cas. Bonne chance!

0
Will Ediger