2012-05-05 46 views
17

Recibo el siguiente mensaje en un cuadro de mensaje que se muestra en el estudio visual cuando intento hacer modificaciones en una base de datos de servidor sql desde el explorador de servidor de visual studio en mi máquina de 64 bits en casa. La base de datos se creó y llenó en una máquina de 32 bits. ¿Alguna idea?No se pudo encontrar el módulo especificado. Excepción de HRESULT: 0x8007007E

EDIT:

arreglaron mediante la sustitución de la dll dañado se encuentra aquí: "C: \ Archivos de programa (x86) \ Archivos comunes \ Microsoft Shared \ Visual Database Tools \ dsref80.dll"

+0

Gracias, Lo tengo que trabajar debido a esta pregunta. Reemplacé el archivo que mencionaste en tu EDIT y todos los archivos en el directorio en la respuesta de Pat a continuación. –

+1

¿Alguien podría subir estos archivos DLL a mediafire? – David

+0

@David, no puedo recordar la forma en que reemplacé el .dll, pero 'HarshdeepGupta' ha incluido un enlace de publicación de blog que tiene algunos archivos incluidos. Eche un vistazo a su respuesta. – Pantelis

Respuesta

16

Del mismo modo que un pequeño aviso a alguien que viene de Google ...

Esto sucedió (para mí y most people here) como resultado de la instalación de VS11 Beta y luego de la desinstalación de VS11 Beta sin instalar VS2012 . Reemplazar las DLL mencionadas anteriormente y, opcionalmente, las DLL ubicadas en la ruta siguiente, parecían solucionar los problemas.

C:\Program Files (x86)\Common Files\microsoft shared\MSDesigners8\*.dll 
+0

La misma razón aquí también. – Pantelis

+0

Estaba teniendo el mismo problema resuelto por esto, muchas gracias. – SixOThree

+1

+1 Reemplazando estos se corrigió un roto SSMS de 2k8 después de la desinstalación de VS2012 –

1

Mi problema era básicamente el mismo.

No pude crear el diagrama de la base de datos. Visual Studio 2010 simplemente fallaría silenciosamente, pero SQL Server Management Studio dio el mensaje de error "No se pudo encontrar el módulo especificado. (Herramientas de Microsoft Visual Database)". Esto sucedió después de haber intentado (y eliminado) la nueva versión beta de Visual Studio.

Su solución me ha guiado en la dirección correcta. Pero en lugar del archivo dsref80.dll, mi problema era la carpeta completa C: \ Archivos de programa (x86) \ Archivos comunes \ microsoft shared \ MSDesigners8. Después de quitar esa carpeta e insertar una copia de una máquina virtual (reparar VS también probablemente habría funcionado), ¡todo está funcionando de nuevo!

0

Me encontré con este problema al intentar usar el SQL Server 2008 R2 Business Intelligence Development Studio (BIDS), que usa Visual Studio 2008 Shell (modo integrado). Cada vez que traté de crear un nuevo Proyecto de Servicios de Integración, recibí un error, "... No se pudo encontrar el módulo especificado. (Excepción de HRESULT: 0x8007007E) (System.Windows.Forms) ...".

Como han observado otros carteles, los archivos en MSDesigners8 parecen estar dañados. No pensé instalar SQL Server 2008 R2 BIDS en una máquina virtual para obtener copias de los archivos DLL para poner en esa carpeta, pero encontré una solución que parece funcionar: instalar el Visual Studio 2008 Shell (integrated mode) SP1.

Antes de eso, cambié el nombre de la carpeta MSDesigners8 a MSDesigners8_old (y los archivos .dll también se renombraron .dllold. No creo que eso importe necesariamente, lo incluyo aquí solo en caso de que importe). Traté de reparar y reinstalar BIDS, pero no recreé la carpeta MSDesigners8. Instalar SP1 hizo.

Después de eso, también puede llevar una reinstalación de BIDS, pero puede que no. ¡Buena suerte!

0

Estaba experimentando el mismo error en Visual Studio Professional 2012 Versión 11.0.61030.00 Actualización 4 y lo resolví yendo a C: \ Archivos de programa (x86) \ Archivos comunes \ microsoft shared \ Visual Database Tools y renombrando el dsref80. archivo dll a desref80.old.dll y luego ejecutar la acción "Reparar" en mi instalación de Visual Studio. Al reparar, el cuadro de diálogo de reparación de Visual Studio me dijo que no podía encontrar el origen del paquete porque no tenía el disco de instalación disponible, así que simplemente seleccioné la opción "Descargar" y funcionó. Esto instala la versión apropiada del archivo desref80.dll.

-1

i usted cree que puede tener este problema, basta con sustituir sus archivos con una copia de otro SQL Server 2008R2/Visual Studio 2008 Instalación, que está trabajando, de la siguiente manera:

C: \ Archivos de programa (x86) \ archivos comunes \ microsoft Shared \ MSDesigners8 \ msddslm.dll

C: \ archivos de programa (x86) \ archivos comunes \ microsoft Shared \ MSDesigners8 \ Msdds.dll

C: \ archivos de programa (x86) \ Common Archivos \ microsoft shared \ MSDesigners8 \ msddsf.dll

C: \ Archivos de programa (x86) \ Archivos comunes \ Microsoft Shared \ MSDesigners8 \ Msddslmp.dll

C: \ Archivos de programa (x86) \ Archivos comunes \ Microsoft Shared \ MSDesigners8 \ Msddsp.dll

Cuestiones relacionadas