Подтвердить что ты не робот

Указанный модуль не может быть найден. Исключение из HRESULT: 0x8007007E

Я получаю следующее сообщение в ящике сообщений, которое отображается в visual studio, когда я пытаюсь сделать какие-либо изменения в базе данных SQL Server из visual studio server explorer на моей 64-битной машине дома. База данных была создана и заполнена на 32-битной машине. Любые мысли?

EDIT:

Исправлено это путем замены поврежденной dll, расположенной здесь: "C:\Program Files (x86)\Common Files\microsoft shared\Visual Database Tools\dsref80.dll"

4b9b3361

Ответ 1

Так же, как немного хедз-ап для всех, кто приезжает сюда из Google...

Это произошло (для меня и большинство людей здесь) в результате установки VS11 Beta, а затем без установки VS11 Beta без установки VS2012. Замена DLL, упомянутых выше, и, возможно, DLL, расположенные на пути ниже, как представляется, устраняют проблемы.

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

Ответ 2

Моя проблема была в основном такой же.

Мне не удалось создать диаграмму базы данных. Visual Studio 2010 будет просто терпеть неудачу, но SQL Server Management Studio дал сообщение об ошибке "Указанный модуль не найден. (MS Visual Database Tools)". Это произошло после попытки (и удаления) новой бета-версии Visual Studio.

Ваше решение привело меня в правильном направлении. Но вместо файла dsref80.dll моей проблемой была вся папка C:\Program Files (x86)\Common Files\microsoft shared\MSDesigners8. После удаления этой папки и вставки копии с виртуальной машины (возможно, также работал бы ремонт VS), все работает снова!

Ответ 3

Я столкнулся с этой проблемой, пытаясь использовать SQL Server 2008 R2 Business Intelligence Development Studio (BIDS), которая использует Visual Studio 2008 Shell (интегрированный режим). Каждый раз, когда я пытался создать новый проект служб Integration Services, я получал ошибку: "... указанный модуль не найден. (Исключение из HRESULT: 0x8007007E) (System.Windows.Forms)...".

Как отмечали другие плакаты, файлы в MSDesigners8 кажутся поврежденными. Я не думал устанавливать SQL Server 2008 R2 BIDS на виртуальной машине, чтобы получить копии DLL для размещения в этой папке, но я нашел решение, которое, похоже, работает: установка Visual Studio 2008 Shell (интегрированный режим) SP1.

До этого я переименовал папку MSDesigners8 в MSDesigners8_old (и файлы .dll также были переименованы .dllold. Я не думаю, что это обязательно, я включаю его здесь только в том случае, если это имеет значение). Я попытался восстановить, а также переустановить BIDS, но он не воссоздал папку MSDesigners8. Установка SP1 выполнена.

После этого может потребоваться переустановка BIDS, но это может не произойти. Удачи!

Ответ 4

Я столкнулся с такой же ошибкой в ​​Visual Studio Professional 2012 версии 11.0.61030.00 Update 4 и решил ее, перейдя в C:\Program Files (x86)\Common Files\microsoft shared\Visual Database Tools и переименовав dsref80.dll файл в desref80.old.dll, а затем запустить действие "Восстановить" при установке Visual Studio. При ремонте диалоговое окно восстановления Visual Studio сообщило мне, что не может найти источник пакета, так как у меня не было установочного диска, поэтому я просто выбрал параметр "Загрузить", и он сработал. Это устанавливает соответствующую версию файла desref80.dll.

Ответ 5

f вы думаете, что у вас может быть эта проблема, просто замените свои файлы копией с другой установки SQL Server 2008R2/Visual Studio 2008, которая работает следующим образом:

C:\Program Files (x86)\Common Files\microsoft shared\MSDesigners8\msddslm.dll

C:\Program Files (x86)\Common Files\microsoft shared\MSDesigners8\msdds.dll

C:\Program Files (x86)\Common Files\microsoft shared\MSDesigners8\msddsf.dll

C:\Program Files (x86)\Common Files\microsoft shared\MSDesigners8\msddslmp.dll

C:\Program Files (x86)\Common Files\microsoft shared\MSDesigners8\msddsp.dll