2015-07-25 22 views
5

Jestem nowym użytkownikiem LinqPad.Błąd LinqPad: Nie można znaleźć dostawcy danych .Net Framework

Pobrałem plik .sdf z Internetu (wiem, co to jest) Chciałem wyświetlić jego tabele. Więc szukałem w Google "jak czytać pliki .sdf" i natrafiłem na Linqpad, który zainstalowałem.

Kiedy przejść do mojego pliku .sdf od LINQPad i spróbuj otworzyć go jako połączenie, pojawia się komunikat „Nie można znaleźć żądanego dostawcy danych .NET framework, to nie może być zainstalowany”

Does to znaczy, że muszę zainstalować SQL CE przed użyciem LinqPada? Zakładam, że LinqPad był programem do przeglądania tabel, uruchamiania zapytań itp. I że nie potrzebowałem oryginalnego programu db.

Prosimy o wskazanie, do czego odnosi się błąd i najlepszy sposób rozwiązania. dzięki

Odpowiedz

0

Najpierw musisz połączyć się z bazą danych. Możesz to zrobić, klikając "Dodaj połączenie", "Domyślne połączenie Linq do Sql", a następnie oznaczając swoją wersję SQL CE na wierzchu i podając informacje.

LinqPad to nie tylko wyświetlanie tabel, uruchamianie zapytań itp. To znacznie więcej.

5

Aby odpowiedzieć na pytanie, tak, musisz je zainstalować. Właśnie napotkałem ten problem podczas próby połączenia z Sql CE 3.5 DB w LinqPad. Musisz najpierw zainstalować odpowiednią wersję. Zainstalowałem tylko 4.0 i próbowałem połączyć się z 3.5 DB. Więc musiał użyć SSCERuntime msi znaleźć here zainstalować elementy przedstawione poniżej:

enter image description here

Wystarczy wejść na ten link i pobrać go gdzieś, a następnie uruchomić MSI (s). Uwaga następujące:

It is mandatory to install both the 32-bit and the 64-bit version of SQL Server Compact MSI files on a 64-bit Computer. Installing only the 32-bit version of the SQL Server Compact 3.5 SP2 MSI file on a 64-bit computer will lead to failure of the existing SQL Server Compact 3.5 applications on the Computer.

Więc po prostu postępuj zgodnie z instrukcjami wyświetlanymi w „install.txt”, który jest pobierany z MSI.

Po zainstalowaniu musiałem zamknąć i ponownie otworzyć LinqPad, a następnie połączenie działało.

0

Dodam wariant na rozwiązanie Kaspera. W przypadku połączenia z SQL CE 4, wydawało mi się, że mam już zainstalowane środowiska wykonawcze SQL CE4, ale wciąż mam ten sam błąd.

Próba zainstalowania najnowszego SQL CE 4 from Microsoft zgłosiła, że ​​nowsza wersja była już zainstalowana i przerwała instalację. Odinstalowanie "nowszej wersji", a następnie zainstalowanie najnowszego pobierania rozwiązało problem.

Nie jestem pewien, skąd mam tę oryginalną wersję, "nowszą" od najnowszej od Microsoftu. Prawdopodobnie ze starszej instalacji Visual Studio.

Powiązane problemy