2015-07-25 111 views
5

Sono nuovo in LinqPad.Errore LinqPad: impossibile trovare il provider di dati .Net Framework

Ho scaricato un file .sdf da Internet (so che cos'è) Volevo visualizzare le sue tabelle. Così ho cercato su google "come leggere i file .sdf" e ho trovato Linqpad, che ho installato.

Quando si naviga al mio file sdf dal LINQPad e cerco di aprirlo come una connessione, ottengo il messaggio "Impossibile trovare il provider di dati framework .Net richiesto, esso non può essere installato"

fa questo significa che ho bisogno di installare SQL CE prima di utilizzare LinqPad? Ho pensato che LinqPad fosse il programma per visualizzare tabelle, eseguire query, ecc. E che non avevo bisogno del programma db originale.

Si prega di indicare su che cosa si riferisce l'errore e il modo migliore per risolvere. grazie

risposta

0

Prima è necessario effettuare una connessione al database. È possibile farlo facendo clic su "Aggiungi connessione", "Connessione Linq predefinita a Sql" e quindi contrassegnando la versione di SQL CE in alto e fornendo le informazioni.

LinqPad non si limita a visualizzare tabelle, eseguire query, ecc. È molto più di questo.

5

Per rispondere alla tua domanda, sì, devi installarlo. Ho appena incontrato questo problema durante il tentativo di connettersi a un DB Sql CE 3.5 in LinqPad. Devi avere la versione corretta installata per prima. Avevo solo 4.0 installato e stavo cercando di connettermi a un DB 3.5. Quindi abbiamo dovuto usare lo SSCERuntime msi trovato here di installare gli elementi indicati di seguito:

enter image description here

Basta andare a quel link e scaricarlo da qualche parte e quindi eseguire il MSI (s). notare quanto segue:

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.

Quindi, basta seguire le istruzioni riportate nella "Install.txt" che viene scaricato con l'MSI.

Dopo averli installati, ho dovuto chiudere e riaprire LinqPad e quindi la connessione ha funzionato.

0

Aggiungerò una variante alla soluzione di Kasper. Per il caso di connessione a SQL CE 4, mi è sembrato di avere già installato i runtime SQL CE4 eppure ho ancora ricevuto lo stesso errore.

Cercando di installare l'ultima versione di SQL CE 4 from Microsoft segnalato che una versione più recente era già installata e ha interrotto l'installazione. La disinstallazione della "versione più recente" e l'installazione dell'ultimo download hanno risolto il problema per me.

Non sono sicuro di come ho ottenuto quella versione originale, quella "più nuova" rispetto a quella di Microsoft. Forse da una vecchia installazione di Visual Studio.

Problemi correlati