2015-07-25 12 views
5

Ich bin neu bei LinqPad.LinqPad-Fehler: Der .Net-Framework-Datenprovider konnte nicht gefunden werden

Ich habe eine SDF-Datei aus dem Internet heruntergeladen (ich weiß, was es ist) Ich wollte seine Tabellen anzeigen. Also googelte ich "wie man .sdf-Dateien liest" und stieß auf Linqpad, das ich installiert habe.

Als ich meine SDF-Datei von LinqPad durchsuchen und versuchen, es als eine Verbindung zu öffnen, erhalte ich die Meldung „Kann nicht den angeforderten .NET Framework-Datenanbieter zu finden, ist es nicht installiert werden kann“

Does Das bedeutet, dass ich SQL CE vor der Verwendung von LinqPad installieren muss? Ich nahm an, dass LinqPad das Programm zum Anzeigen von Tabellen, Ausführen von Abfragen usw. war und dass ich das ursprüngliche db-Programm nicht benötigte.

Bitte geben Sie an, worauf sich der Fehler bezieht und wie Sie den Fehler beheben können. Danke

Antwort

0

Sie müssen zuerst eine Verbindung zu Ihrer Datenbank herstellen. Sie können dies tun, indem Sie auf "Verbindung hinzufügen", "Standard Linq to Sql Verbindung" klicken und dann Ihre Version von SQL CE oben markieren und die Informationen bereitstellen.

LinqPad ist nicht nur Anzeigen von Tabellen, Ausführen von Abfragen usw. Es ist viel mehr als das.

5

Um Ihre Frage zu beantworten, ja müssen Sie es installieren. Ich habe gerade über dieses Problem bei dem Versuch, eine Verbindung zu einer SQL CE 3.5 DB in LinqPad zu verbinden. Sie müssen zuerst die richtige Version installieren. Ich hatte nur 4.0 installiert und versuchte, eine Verbindung zu einer 3.5 DB herzustellen. So hatte die SSCERuntime msi here die unten abgebildeten Artikel installieren gefunden zu verwenden:

enter image description here

zu diesem Link Probier es einfach aus und laden Sie es irgendwo und dann die msi (en) ausführen. Beachten Sie Folgendes:

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.

So folgen Sie einfach den Anweisungen in der „Install.txt“ gezeigt, die mit dem MSIs heruntergeladen wird.

Nach der Installation musste ich LinqPad schließen und wieder öffnen und dann funktionierte die Verbindung.

0

Ich werde eine Variante auf Kaspers Lösung hinzufügen. Für den Fall der Verbindung zu SQL CE 4 schien es, als ob ich bereits die SQL CE4 Laufzeiten installiert habe, aber ich habe immer noch den gleichen Fehler.

Der Versuch, das neueste SQL CE 4 from Microsoft zu installieren, meldete, dass eine neuere Version bereits installiert war und die Installation abgebrochen wurde. Die "neuere Version" deinstallieren und dann den neuesten Download installieren, behebt das Problem für mich.

Ich bin nicht sicher, wie ich diese Originalversion bekam, das ist "neuer" als das neueste von Microsoft. Möglicherweise von einer älteren Visual Studio-Installation.