2012-05-05 13 views
17

Otrzymuję następujący komunikat na skrzynce pocztowej pokazywanej z visual studio, kiedy próbuję wykonać jakiekolwiek modyfikacje bazy danych serwera sql z eksploratora serwerów Visual Studio na mojej 64-bitowej maszynie w domu. Baza danych została utworzona i wypełniona na maszynie 32-bitowej. jakieś pomysły?Nie można znaleźć określonego modułu. Wyjątek od HRESULT: 0x8007007E

EDIT:

Naprawiono ją zastępując uszkodzony dll znaleźć tutaj: "C: \ Program Files (x86) \ Common Files \ Microsoft Shared \ Visual Database Tools \ dsref80.dll"

+0

Dzięki, Mam to do pracy z powodu tego pytania. Zastąpiłem zarówno plik wspomniany w EDYCJI, jak i wszystkie pliki w katalogu w odpowiedzi Pata poniżej. –

+1

Czy ktokolwiek mógł przesłać te pliki DLL do serwisu mediafire? – David

+0

@ David, nie pamiętam sposobu, w jaki zastąpiłem .dll, ale 'HarshdeepGupta' zawiera link do postu na blogu, który zawiera kilka plików. Spójrz na jego odpowiedź. – Pantelis

Odpowiedz

16

Tak samo jak heads-up dla każdego, kto przyjeżdża tutaj z Google ...

To stało się (dla mnie i most people here) w wyniku instalacji VS11 Beta, a następnie odinstalowania VS11 Beta bez instalowania VS2012 . Zastąpienie wspomnianych powyżej bibliotek DLL i opcjonalnie bibliotek DLL znajdujących się na ścieżce poniżej, rozwiązało problemy.

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

Również tutaj ten sam powód. – Pantelis

+0

Miałem ten sam problem rozwiązany przez to, wielkie dzięki. – SixOThree

+1

+1 Zastąpienie tych naprawiono zepsutego SSMS 2k8 po odinstalowaniu VS2012 –

1

Mój problem był w dużej mierze taki sam.

Nie można utworzyć diagramu bazy danych. Program Visual Studio 2010 po prostu nie powiedzie się, ale program SQL Server Management Studio wyświetlił komunikat o błędzie "Nie można znaleźć określonego modułu (MS Visual Database Tools)". Stało się tak po wypróbowaniu (i usunięciu) nowej wersji beta programu Visual Studio.

Twoje rozwiązanie skierowało mnie we właściwym kierunku. Ale zamiast pliku dsref80.dll, moim problemem był cały folder C: \ Program Files (x86) \ Common Files \ microsoft shared \ MSDesigners8. Po usunięciu tego folderu i włożeniu kopii z maszyny wirtualnej (naprawa VS prawdopodobnie działałaby również), wszystko znowu działa!

0

Wpadłem na ten problem, próbując użyć SQL Server 2008 R2 Business Intelligence Development Studio (BIDS), który używa Visual Studio 2008 Shell (tryb zintegrowany). Za każdym razem, gdy próbowałem utworzyć nowy projekt Integration Services, otrzymałem błąd, "... Nie można znaleźć określonego modułu. (Wyjątek od HRESULT: 0x8007007E) (System.Windows.Forms) ...".

Podobnie jak inne plakaty, pliki w MSDesigners8 wydają się być uszkodzone. Nie myślałem, aby zainstalować SQL Server 2008 R2 BIDS w maszynie wirtualnej, aby uzyskać kopie bibliotek DLL do umieszczenia w tym folderze, ale znalazłem rozwiązanie, które wydaje się działać: instalacja Visual Studio 2008 Shell (integrated mode) SP1.

Wcześniej zmieniłem nazwę folderu MSDesigners8 na MSDesigners8_old (i pliki .dll również zostały zmienione na .dllold, nie sądzę, że to ma znaczenie, włączam je tutaj tylko w przypadku, gdy ma to znaczenie). Próbowałem naprawiać i ponownie instalować BIDS, ale nie odtwarzałem folderu MSDesigners8. Naprawiono instalację dodatku SP1.

Po tym może również przeinstalować BIDS, ale może nie. Powodzenia!

0

Wystąpił ten sam błąd w programie Visual Studio Professional 2012 w wersji 11.0.61030.00 Update 4 i rozwiązano go, przechodząc do C: \ Program Files (x86) \ Common Files \ microsoft shared \ Visual Database Tools i zmieniając nazwę dsref80. dll do pliku desref80.old.dll, a następnie uruchom działanie "Napraw" w mojej instalacji Visual Studio. Podczas naprawy okno dialogowe naprawy programu Visual Studio powiedziało mi, że nie może zlokalizować źródła pakietu, ponieważ nie miałem dostępnej płyty instalacyjnej, więc wybrałem opcję "Pobierz" i działało. Spowoduje to zainstalowanie odpowiedniej wersji pliku desref80.dll.

-1

f uważasz, że możesz mieć ten problem, wystarczy zastąpić pliki z kopii z innego programu SQL Server 2008R2/Visual Studio 2008 instalacji, która działa w następujący sposób:

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 Pliki \ microsoft udostępnione \ 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

Powiązane problemy